What problem does it solve? Teams using Spec Kit need a governed, versioned project constitution that defines non-negotiable principles, but manually filling the template, tracking versions, and keeping dates consistent is error-prone. ## Core Features & Use Cases - Constitution Authoring: Fills the .specify/memory/constitution.md template by replacing placeholder tokens with values from user input or repository context. - Semantic Versioning: Automatically bumps the constitution version (MAJOR/MINOR/PATCH) based on the nature of governance changes and records ratification and amendment dates. - Sync Impact Report: Prepends an HTML comment summarizing version changes, modified principles, added or removed sections, and deferred TODOs. - Scope Guard & Hooks: Separates governance edits from feature implementation requests and executes optional or mandatory extension hooks before and after the update. - Use Case: A team lead wants to add a new testing principle to their Spec Kit project; the skill updates the constitution, bumps the minor version, and reports the impact. ## Quick Start Ask the assistant to update the project constitution with a new principle requiring all code changes to include tests.