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 structure, semantic versioning, and placeholder resolution is error-prone manual work. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template through the Spec Kit preset stack and fills every placeholder with values from user input or repository context. - Semantic Versioning & Sync Impact Report: Automatically bumps the constitution version (MAJOR/MINOR/PATCH) based on the nature of changes and prepends an HTML-comment report listing modified, added, and removed sections. - Scope Guard & Extension Hooks: Separates governance content from unrelated implementation requests, deferring them to follow-up commands, and executes before/after hooks declared in .specify/extensions.yml. - Use Case: A team lead provides five engineering principles for a new project; the skill drafts .specify/memory/constitution.md with ratification dates, version 1.0.0, and a governance section ready for commit. ## Quick Start Ask the assistant to create or update the project constitution using your list of principles, for example by invoking the speckit-constitution skill with your governance values as input.