What problem does it solve? Keeping a project's governance constitution consistent, versioned, and free of placeholder tokens is tedious and error-prone when done manually. This Skill automates filling the constitution template at .specify/memory/constitution.md with concrete principles, dates, and semantic version bumps. ## 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 increments the constitution version using MAJOR/MINOR/PATCH rules 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 and Extension Hooks: Separates governance edits from feature requests, defers non-governance intents, and runs optional or mandatory pre/post hooks from .specify/extensions.yml. - Use Case: A team adopting spec-kit wants to ratify five engineering principles; the Skill fills the template, bumps the version to 1.0.0, validates dates, and suggests a commit message. ## Quick Start Ask the agent to update the project constitution with your principles, for example: create a constitution with principles for code quality, testing, and documentation.