speckit-constitution

Convert principles into a validated constitution document with template consistency checks.

Updated May 2, 2026
One-click install
npx skills add https://github.com/ayehiaa/my-travel-assistant --skill speckit-constitution-ayehiaa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/ayehiaa/my-travel-assistant/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/ayehiaa/my-travel-assistant --skill speckit-constitution-ayehiaa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you define and maintain a project constitution from principles, so your governance and required templates stay consistent over time.

Core Features & Use Cases

  • Constitution creation and updates: Initializes or updates .specify/memory/constitution.md from the existing template and fills all placeholder tokens.
  • Governance versioning and date handling: Updates CONSTITUTION_VERSION, RATIFICATION_DATE (or marks TODO), and LAST_AMENDED_DATE with validation.
  • Template consistency propagation: Checks related templates and command docs, then records a Sync Impact Report and runs updates where required.

Quick Start

Run the speckit-constitution skill with your desired principle inputs to generate an updated, fully populated constitution and a synchronization report.

Frequently Asked Questions about speckit-constitution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update a project constitution from a list of principles?

To update a project constitution, you convert provided principles into a validated, filled-in governance document. This process ensures correct placeholder replacement and updates versioning metadata like CONSTITUTION_VERSION and LAST_AMENDED_DATE before writing back to the constitution file.

What is template consistency propagation in project governance?

Template consistency propagation is the process of checking related plan, spec, tasks, and command templates against an updated constitution. It records a Sync Impact Report and runs necessary template updates to ensure your repository's governance memory remains aligned.

How do I keep governance templates aligned with a Spec-Kit repository?

To keep governance templates aligned in a Spec-Kit repository, you apply consistency checks before writing back to the memory directory. This ensures your constitution document remains synchronized with dependent plan, spec, tasks, and command templates.

Does the constitution update process handle versioning and ratification dates?

Yes, the constitution update process handles governance versioning by validating and updating CONSTITUTION_VERSION, RATIFICATION_DATE, and LAST_AMENDED_DATE. If a ratification date is unavailable, it automatically marks the field as a TODO.

Can I use this approach for hook-aware pre and post extension execution?

Yes, this approach supports hook-aware pre and post extension execution compatibility. The constitution update mechanism is designed to safely operate within environments that utilize pre and post execution hooks during template synchronization.

When should I run a constitution synchronization check?

You should run a constitution synchronization check whenever you modify project principles. This ensures that all dependent templates are evaluated for impacts and updated if required, preventing structural drift across your governance documentation.