Phase 9: Skill Infrastructure

Goal: Improve skill discoverability, validate cross-references, and track changes.

Steps

Acceptance Criteria

Next Step Plan: Skill versioning

Context

Skills currently have no version tracking. When a skill's behavior changes (new flags, altered workflow, fixed bugs), downstream consumers have no way to know. Adding semver to SKILL.md frontmatter and a per-skill CHANGELOG provides traceability. This is the last step in Phase 9.

Current SKILL.md frontmatter has: name, description, argument-hint. We add version (semver string).

Changes

1. Define the versioning scheme

Add a version field to SKILL.md frontmatter. Format: version: X.Y.Z (semver). Initial version for all existing skills: 1.0.0 (they are already stable and in use).

Versioning rules (document in a short docs/skill-versioning.md):

2. Add version: 1.0.0 to all SKILL.md frontmatter

For every claude/*/SKILL.md, add version: 1.0.0 after the description line (before argument-hint if present). This is a bulk edit across all 43 skills.

3. Create scripts/skill-versions.sh

A script that:

4. Apply version bumps to 3+ recently changed skills

Pick at least 3 skills that were modified in Phase 9 and bump their versions to demonstrate the scheme:

Files

Verification

On Completion