version-management

Validate version consistency across version.json, CLAUDE.md, README.md, SETUP_CONTEXT.md, and CHANGELOG.

Updated Dec 4, 2025
One-click install
npx skills add https://github.com/christianearle01/claude-config-template --skill version-management-christianearle01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-management
Source: https://github.com/christianearle01/claude-config-template/tree/main/.claude/skills/version-management
Command: npx skills add https://github.com/christianearle01/claude-config-template --skill version-management-christianearle01

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps version numbers and release metadata in sync across version.json, CLAUDE.md, README.md, SETUP_CONTEXT.md, and CHANGELOG to prevent release drift and confusion.

Core Features & Use Cases

  • Automatic activation: Triggers when users ask about version updates, version sync, or what files need updating for a release.
  • Verification: Compares seven known locations (version.json, CLAUDE.md, README.md lines 306, 339, 463, SETUP_CONTEXT.md lines 21, 437) to ensure all reflect the target version.
  • Guidance: Lists remaining tasks (e.g., CHANGELOG entry) and suggests next steps to complete a release.

Quick Start

  • Run: ./scripts/sync-version.sh after bumping version.json
  • Then ask: "Is version synced?" to confirm all files show the same version.

Frequently Asked Questions about version-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep version numbers in sync across multiple markdown and json files?

To keep version numbers in sync across files, this Skill compares version.json against CLAUDE.md, README.md, SETUP_CONTEXT.md, and CHANGELOG to detect drift and confirm all locations match the target release version.

What files need updating when planning a release?

When planning a release, you must update version.json, CLAUDE.md, README.md, SETUP_CONTEXT.md, and the CHANGELOG to prevent release drift and metadata confusion.

How do I verify version sync consistency after bumping the version?

To verify version sync consistency, run the sync-version.sh script after bumping version.json, then ask if the version is synced to confirm all seven known file locations reflect the same number.

Can I automate detecting missing CHANGELOG entries during release checks?

You can automate detecting missing CHANGELOG entries during routine release checks by triggering this Skill to surface missing updates and list remaining metadata synchronization tasks.

Does version sync work without a master version.json file?

Version sync does not work without the version.json master file, which is required as the baseline to validate and enforce consistency across associated docs like README and SETUP_CONTEXT.

Why does my README show a different version than my CHANGELOG?

Your README shows a different version than your CHANGELOG due to release drift; this Skill detects mismatches at specific README lines and guides you to align all files with version.json.