What problem does it solve? Teams using Spec Kit need a governed project constitution that defines non-negotiable principles, but drafting and versioning it consistently is error-prone. This Skill fills the constitution template at .specify/memory/constitution.md with concrete values, enforces semantic versioning, and produces a sync impact report. ## Core Features & Use Cases - Template-Driven Constitution Updates: Loads the existing constitution template, identifies all placeholder tokens, and replaces them with values derived from user input or repository context. - Semantic Versioning & Sync Impact Report: Automatically bumps the constitution version (MAJOR/MINOR/PATCH) and prepends an HTML comment report listing modified principles, added or removed sections, and deferred TODOs. - Extension Hook Support: Executes optional or mandatory pre- and post-hooks defined in .specify/extensions.yml before and after the constitution update. - Use Case: A team lead wants to add a new testing principle to their Spec Kit project. They invoke the Skill with the principle text, and it updates the constitution, bumps the minor version, and suggests a commit message. ## Quick Start Ask the assistant to update the project constitution with your principles, for example: "Update the project constitution to add a principle requiring integration tests for all public APIs."