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: Detects every [ALL_CAPS] placeholder in the constitution template and fills it from user input or repository context. - Semantic Versioning of Governance: Automatically bumps 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 & Extension Hooks: Rejects non-governance requests as deferred intents and executes before/after hooks declared in .specify/extensions.yml. - Use Case: A team lead says "add a principle requiring all APIs to be versioned" and the Skill updates the constitution, bumps the minor version, and reports the change. ## Quick Start Ask the agent to update the project constitution with your principles, for example: "Update the constitution to add a principle that all code changes require peer review."