Agent Skills move between local folders, registries, platform uploads, and multi-agent sessions. Source refs, registry versions, and platform APIs each help, but they do not track the actual multi-file bundle an agent is editing. This skill keeps provenance inside the bundle where it belongs.
Before
SKILL_v4.md
SKILL_v5.md
evals_old.json
evals.json
"which one is current?"
After
SKILL.md
MANIFEST.yaml
CHANGELOG.md
"bundle is at 4.8.0, evals are stale"
Version Identity
Semver bundle versions and per-file revision counters live inside the files and manifest, not in filenames.
Staleness Detection
When SKILL.md changes but evals.json doesn't, the changelog says so. Drift becomes visible, not silent.
Hash Verification
SHA-256 hashes in the manifest let any session verify that files match their recorded state.
Skills are the unit of reuse in the agent ecosystem. Most tools track source, registry, install, or deployment state. Skill Provenance tracks the actual multi-file bundle an agent is editing, which matters when SKILL.md, evals, scripts, packages, and deployed copies can drift independently.
Cross-session
Chat sessions are stateless. Without a manifest, the next session has no idea what version it received or whether files are complete.
Cross-surface
A skill authored in Claude Code, exported as a .skill ZIP, and installed via Settings UI needs version identity that survives the round trip.
Cross-platform
The same skill running on Claude, Codex, Gemini CLI, and Copilot. Each platform has different frontmatter rules. The manifest stays consistent.
Trust and audit
Downloaded bundles, shared org installs, registry packages. Hashes and changelogs give agents and humans an audit trail before executing unfamiliar skills.
Approach
Versions
Staleness
Cross-session
Cross-platform
GitHub gh skill
Source/ref/tree
No
Repo-bound
Partial
ClawHub / registries
Registry versions
No
Consumer package
Partial
Skills API
Platform versions
No
Single surface
No
Skillman
Pinned installs
No
Consumer-side
No
Skill Provenance
Semver
Yes
Yes
Yes
Quick start
Verify the public bundle when appropriate, install the skill, then tell the agent to use it.