What problem does it solve? Teams using Spec Kit need a single, versioned governance document that defines non-negotiable project principles, but drafting and maintaining a constitution with consistent versioning, placeholder resolution, and amendment tracking is error-prone manual work. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template through the Spec Kit preset/template stack and fills every placeholder from user input or repository context. - Semantic Versioning of Governance: Automatically increments the constitution version using MAJOR/MINOR/PATCH rules and records ratification and amendment dates in ISO format. - Sync Impact Reporting: Prepends an HTML comment report listing version changes, modified principles, added or removed sections, and deferred TODOs. - Scope Guard & Extension Hooks: Separates governance content from unrelated implementation requests and executes optional or mandatory pre/post hooks declared in .specify/extensions.yml. - Use Case: A tech lead wants to codify five engineering principles for a new project; the Skill drafts .specify/memory/constitution.md, bumps the version, and reports what changed. ## Quick Start Ask the agent to create or update the project constitution with your principles, for example: "Update the constitution with principles for code review, testing, and security."