What problem does it solve? Maintaining a project constitution manually leads to stale governance documents and inconsistent templates across a spec-kit project. This Skill fills the constitution template with concrete principles, applies semantic versioning, and propagates changes to all dependent artifacts. ## Core Features & Use Cases - Constitution Authoring: Fills placeholder tokens in .specify/memory/constitution.md from user input or repository context, with semantic version bumping (MAJOR/MINOR/PATCH). - Template Synchronization: Validates and updates plan, spec, tasks, and command templates so they stay aligned with amended principles. - Sync Impact Report: Prepends an HTML comment report listing version changes, modified principles, and pending template updates. - Extension Hooks: Executes optional or mandatory before/after hooks defined in .specify/extensions.yml. - Use Case: A team adopting spec-kit wants to codify five engineering principles; the Skill drafts the constitution, bumps it to v1.0.0, and flags which templates need follow-up edits. ## Quick Start Ask the assistant to create or update the project constitution with your principles, for example: "Update the constitution with principles for test-driven development and API versioning."