speckit-constitution

Create or update the project constitution in a Spec Kit repository.

Updated Sep 14, 2026
One-click install
npx skills add https://github.com/desarrolloainia/nuevo_circuito_mir --skill speckit-constitution-desarrolloainia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/desarrolloainia/nuevo_circuito_mir/tree/main/backend/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/desarrolloainia/nuevo_circuito_mir --skill speckit-constitution-desarrolloainia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a consistent, versioned project constitution is difficult when principles evolve over time. This Skill automates drafting, amending, and semantically versioning the governance document at .specify/memory/constitution.md while preserving existing amendments. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template through the Spec Kit preset stack and fills every placeholder with concrete project values. - Semantic Versioning: Automatically increments CONSTITUTION_VERSION using MAJOR/MINOR/PATCH rules based on the nature of governance changes. - Sync Impact Report: Generates an HTML-comment report summarizing version changes, modified principles, and deferred TODOs for human review. - Use Case: A team adopting Spec Kit wants to codify five engineering principles. Invoke this Skill with the principle list, and it produces a validated constitution with ratification dates, governance procedures, and a suggested commit message. ## Quick Start Ask the agent to create or update the project constitution with your principles, for example: update the constitution with principles for code review, testing, and documentation.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I create a project constitution with Spec Kit?▼

Invoke the speckit-constitution command with your principles or values as input. The Skill resolves the constitution template, fills placeholders with your input or repository context, and writes the result to .specify/memory/constitution.md.

How does constitution versioning work in Spec Kit?▼

The constitution uses semantic versioning: MAJOR for backward-incompatible principle removals, MINOR for new principles or expanded guidance, and PATCH for clarifications or typo fixes. The Skill proposes a bump rationale when the type is ambiguous.

Does speckit-constitution require a specific project structure?▼

Yes, it requires a Spec Kit project with a .specify/ directory containing scripts and memory subdirectories. The template resolver script at .specify/scripts/powershell/resolve-template.ps1 must succeed before the update proceeds.

Can I update only one principle in an existing constitution?▼

Yes, partial updates are supported. The Skill loads the existing constitution, preserves still-applicable content, applies your revision, and still performs full validation and version bump decisions before writing the file.

What happens if the ratification date is unknown?▼

The Skill inserts a TODO(RATIFICATION_DATE) placeholder with an explanation and lists it in the Sync Impact Report under deferred items. You can also provide the date interactively when prompted.