What problem does it solve? Teams using spec-driven development need a single, versioned governance document that defines non-negotiable project principles, but drafting and maintaining a constitution manually is error-prone and inconsistent. This Skill fills the constitution template at .specify/memory/constitution.md with concrete values, enforces semantic versioning, and keeps governance changes auditable. ## Core Features & Use Cases - Template Placeholder Resolution: Identifies every [ALL_CAPS] token in the constitution template and fills it from user input or repository context. - Semantic Versioning of Governance: Automatically bumps the constitution version using MAJOR/MINOR/PATCH rules and records ratification and amendment dates in ISO format. - Sync Impact Report: Prepends an HTML comment summarizing version changes, modified principles, added or removed sections, and deferred TODOs. - Scope Guard and Extension Hooks: Separates governance content from feature-implementation requests and executes optional or mandatory hooks defined in .specify/extensions.yml before and after the update. - Use Case: A team lead says "add a principle requiring all API changes to be backward compatible" and the Skill amends the constitution, bumps the minor version, and reports the change without touching application code. ## Quick Start Ask the agent to update the project constitution with your principle, for example: "Update the constitution to add a principle that all database migrations must be reversible."