What problem does it solve? Keeping a project's governing principles consistent across spec-kit templates is error-prone when done manually. This Skill fills the constitution template at .specify/memory/constitution.md with concrete values and propagates amendments to dependent plan, spec, and task templates. ## Core Features & Use Cases - Constitution Authoring: Replaces placeholder tokens in the constitution template with values derived from user input or repository context, applying semantic versioning rules for MAJOR, MINOR, and PATCH bumps. - Consistency Propagation: Validates and updates plan-template.md, spec-template.md, tasks-template.md, and command templates so they align with amended principles. - Sync Impact Report: Prepends an HTML comment summarizing version changes, modified principles, and templates requiring follow-up. - Extension Hooks: Executes optional or mandatory before/after hooks declared in .specify/extensions.yml. - Use Case: A team adopting spec-driven development runs this Skill to ratify their first constitution, then re-runs it when adding a new testing principle so all workflow templates stay aligned. ## Quick Start Ask the assistant to create or update the project constitution with your principles, for example: update the constitution to add a principle requiring integration tests for every public API.