SkillsBar
Making stale evidence visible before release

Project overview
About the organization
SkillsBar is a public SwiftUI prototype and interactive web explanation for maintainers deciding whether an AI Skill has enough current evidence to move toward release.
What I did
I framed the stale-evidence problem, defined the candidate-bound release model, directed the product and interaction decisions, and used Codex to implement and test the native application and public-safe demo.
SkillsBar turns candidate-bound release evidence into an interface a maintainer can inspect, challenge, and act on.
Inspectable boundary
What this work proves
- Claim
- Release confidence should be inspectable, not inferred.
- Evidence
- Interactive SkillsBar demo with three release scenarios, evidence gates, and explicit next actions.
- Caveat
- The demo uses safe mock data and does not prove a production service or registry integration.
From problem to proof
How the delivery unfolded
Problem
The release decision could inherit stale evidence.
A changed Skill candidate could still appear safe because validation, evaluation, registry, and runtime observations belonged to an older package. The maintainer needed to know which evidence still counted before acting on a release.
Discovery
A score was context, not candidate proof.
The product could not treat a registry score or a green local check as universal readiness. Every downstream receipt had to bind to one canonical package digest, while historical and external observations remained visible only as context.
Constraints
The interface had to preserve the evidence boundary.
- Candidate identity had to be established before downstream evidence could count.
- Local validation, security, evaluation, registry, runtime, review, and release truth had to remain separate.
- Demo fixtures needed explicit labels so deterministic presentation could not be mistaken for live provider evidence.
- Provider-backed or publishing operations could not run automatically when the app opened.
Decisions
Jamie made the release logic inspectable.
- Model the journey as a nine-gate evidence chain rather than one blended readiness score.
- Hold downstream gates when the canonical candidate identity is missing or stale.
- Expose one exact next command so the maintainer can repair the weakest gate first.
- Keep the public web demo on safe mock data and state its non-production boundary.
Delivery
A native product and a public-safe explanation.
The public repository contains the SwiftUI menu-bar application, deterministic demo fixtures, package and launch routes, and a public walkthrough. The portfolio adds an interactive safe-data version that explains the same release decision without credentials or production endpoints.
Failure and correction
The first interface overstated a fixed gate.
An earlier presentation treated the focused gate too rigidly. The merged adaptive pipeline work derived the active section from receipt state, added light and dark coverage, moved scanning off the main actor, and constrained inherited shell configuration.
Outcome
The next action is visible without inventing readiness.
A maintainer can inspect why a candidate is held, distinguish current proof from historical context, and copy the next corrective command. Merged pull request 6 records a passing Swift build and 80 executed tests; it does not prove notarized distribution, external adoption, or a production registry integration.
Human-owned delivery
Directed by Jamie. Implemented with Codex.
- Jamie
- Framed the trust problem, chose the nine-gate model, made product and taste decisions, inspected failures, required bounded claims, and owns the public explanation.
- Codex
- Proposed implementation options, wrote Swift and web code within Jamie's direction, added fixtures and tests, and supported inspection and validation without approving release claims.
Inspect the evidence
Follow the artifact, tests, and stated limits.
All work 05
01 / 05
SkillsBar
02 / 05
Skills SDK
03 / 05
CLI Tools
04 / 05
Proof Log
05 / 05