What problem does it solve?
This Skill automates creating and updating the repository's constitution file at .specify/memory/constitution.md by collecting principle inputs, resolving template placeholders, and ensuring dependent templates and command files stay in sync. It reduces manual edits, prevents governance drift, and enforces consistent versioning and amendment records across the repo.
Core Features & Use Cases
- Placeholder resolution: Identifies tokens of the form [ALL_CAPS_IDENTIFIER] in the constitution template and fills them from user input or inferred repository context.
- Versioning & governance: Applies semantic version increments (major/minor/patch), manages RATIFICATION_DATE and LAST_AMENDED_DATE, and produces a Sync Impact Report summarizing changes.
- Template synchronization: Validates and updates related templates (.specify/templates/plan-template.md, spec-template.md, tasks-template.md) and command files, flagging files that require manual follow-up.
- Use Case: When project principles change, run this Skill to update the constitution, increment the version appropriately, export a Sync Impact Report, and prepare a suggested commit message.
Quick Start
Update the project's constitution using provided principles or interactive prompts and produce a Sync Impact Report.