What problem does it solve? Maintaining a consistent, versioned project constitution in a Spec Kit workflow requires careful template resolution, placeholder replacement, semantic version bumps, and governance validation, which is error-prone when done manually. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template through the Spec Kit preset stack and fills every placeholder from user input or repository context. - Semantic Versioning & Sync Impact Report: Automatically increments the constitution version (MAJOR/MINOR/PATCH) and produces a review report of modified, added, and removed principles. - Extension Hooks: Executes optional and mandatory before/after hooks registered in .specify/extensions.yml around the constitution update. - Use Case: A team adopting Spec Kit wants to codify five engineering principles into .specify/memory/constitution.md with proper ratification dates and versioning, without hand-editing template files. ## Quick Start Ask the assistant to create or update the project constitution with your principles, for example: "Update the constitution with principles for code review, testing, and documentation."