What problem does it solve? Maintaining a consistent, versioned project constitution is tedious: placeholders must be filled, versions bumped correctly, and governance rules kept declarative. This Skill automates drafting and amending .specify/memory/constitution.md in Spec Kit projects while enforcing scope and validation rules. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template, fills all placeholder tokens, and writes the completed document to .specify/memory/constitution.md. - Semantic Versioning of Governance: Automatically increments the constitution version (MAJOR/MINOR/PATCH) based on the nature of principle changes, with a Sync Impact Report. - Scope Guard & Hooks: Separates governance content from unrelated implementation requests, defers non-governance intents, and executes pre/post extension hooks from .specify/extensions.yml. - Use Case: A team adopting Spec Kit wants to codify five engineering principles (e.g., test-first, library-first) into a ratified constitution; the Skill drafts the document, sets the ratification date, and proposes a commit message. ## Quick Start Ask the assistant to create or update the project constitution with your principles, for example: "Update the project constitution to add a principle requiring integration tests for all public APIs."