By snapsynapse
Track version history, verify file integrity, and detect drift for agent skill bundles across sessions using MANIFEST.yaml, SHA-256 hashes, and automated changelogs.
Add version tracking to an existing unversioned skill bundle. Use when you have a skill project with SKILL.md but no MANIFEST.yaml, no version headers, and no changelog. Creates the initial manifest, adds version metadata to files, and generates the first changelog entry. Triggers on: "bootstrap this skill", "add versioning", "start tracking versions", "create a manifest", "this skill has no versioning".
Update version tracking when finishing work on a skill bundle. Use when you're done editing a skill project and need to bump version headers, recompute manifest hashes, update the changelog, flag stale files, or prepare a commit message. Triggers on: "close the session", "update versions", "save the bundle", "I'm done editing", "prepare to commit", "wrap up this skill session".
Generate a handoff note summarizing skill project state for a future session or collaborator. Use when crossing a non-persistent boundary (e.g., Chat upload), ending a session that made significant decisions, or when the user explicitly asks for a handoff note. Triggers on: "generate a handoff", "write a handoff note", "summarize for next session", "prepare handoff", "what should the next session know".
Verify a skill bundle's integrity when opening a project. Use when loading a skill project directory and you need to check file completeness, verify SHA-256 hashes against MANIFEST.yaml, detect stale files, review recent changes, or understand what state the bundle is in before starting work. Triggers on: "open this skill", "verify the bundle", "check what changed", "is everything up to date", "load this project".
Run a focused validation check for a skill bundle. Use when the user asks to validate, verify hashes, check MANIFEST.yaml, confirm files are present, or distinguish a canonical bundle from a derived install or registry copy without opening or closing a full editing session.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Portable provenance, integrity, and drift control for Agent Skills across local folders, registries, platform uploads, and multi-agent sessions.
Teams that build, distribute, or run Agent Skills across multiple surfaces and need to know a bundle is the version they trust and hasn't silently drifted.
Agent Skills move across local folders, registries, and platform uploads with no portable way to verify version, integrity, or drift. Skill Provenance makes a bundle's identity and integrity travel with it.
Before After
------ -----
SKILL_v4.md SKILL.md (version lives inside)
SKILL_v5.md MANIFEST.yaml (what's in the bundle)
evals_old.json CHANGELOG.md (what changed and why)
evals.json
"which one is current?" "bundle is at 4.8.0, evals are stale"
Agent Skills move between sessions, surfaces, and platforms. Every boundary crossing is a chance for version confusion, silent drift, or modified bundle contents that no one can verify. Skill Provenance keeps version identity, staleness detection, and hash-based integrity verification inside the bundle so it survives every transition.
For authors: Know what version you're working on, what's stale, and what changed — across Chat, Code, Cowork, API, and non-Claude platforms.
For teams: Know which copy is current when the same skill is installed in five places across three platforms.
For trust: Verify that a downloaded or shared bundle matches its recorded state before installing it. SHA-256 hashes in the manifest catch tampering and accidental drift alike.
Most ecosystem tools track source, registry, install, or deployment state.
Skill Provenance tracks the actual multi-file bundle an agent is editing.
That matters when SKILL.md, evals, scripts, packages, and deployed
copies can drift independently.
It is the author-side layer that complements package managers, registries, and platform APIs:
| Approach | Tracks versions | Detects staleness | Cross-session | Cross-platform | Integrity |
|---|---|---|---|---|---|
GitHub gh skill | Source/ref/tree | No | Repo-bound | Partial | Source pinning |
| ClawHub / registries | Registry versions | No | Consumer package | Partial | Install trust |
Claude Skills API (/v1/skills) | Platform versions | No | Single surface | No | Deployment record |
Filename suffixes (_v5) | Poorly | No | No | No | No |
| Skillman | Pins versions | No | Consumer-side only | No | No |
| Skill Provenance | Yes (semver) | Yes | Yes (manifest travels) | Yes | Yes (SHA-256) |
Before installing from a public source, use the GuideCheck assistant guide to verify the bundle fetch and manifest integrity: https://skillprovenance.dev/.well-known/assistant-guide.txt. The guide is a bounded, human-verifiable instruction surface; it checks the bundle before install, but does not install anything for you.
Claude Code (Plugin):
/plugin marketplace add snapsynapse/skill-provenance
/plugin install skill-provenance@snapsynapse-skill-provenance
After install, five commands are available:
/skill-provenance:open — verify bundle integrity at session start/skill-provenance:validate — run the hash/inventory check only/skill-provenance:close — update versions, hashes, changelog when done/skill-provenance:handoff — generate a handoff note for the next session/skill-provenance:bootstrap — add version tracking to an unversioned bundlenpx claudepluginhub snapsynapse/skill-provenance --plugin skill-provenanceHardGuard25 — an open standard for human-safe identifiers. 25 unambiguous characters for any ID that humans read, type, print, or dictate.
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth