speckit-constitution

Creates or updates the project constitution file from interactive principle inputs.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/KarenTenorio963/curso-mcp-karentenorio --skill speckit-constitution-karentenorio963
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/KarenTenorio963/curso-mcp-karentenorio/tree/main/entregas/s4/mi-proyecto-speckit/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/KarenTenorio963/curso-mcp-karentenorio --skill speckit-constitution-karentenorio963

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a consistent, versioned project constitution in a Spec Kit project requires manual placeholder resolution, semantic version bumping, and governance documentation, which is error-prone when done by hand. ## Core Features & Use Cases - Constitution Authoring: Resolves the 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 increments the constitution version (MAJOR/MINOR/PATCH) and prepends an HTML-comment report listing modified, added, and removed sections. - Extension Hook Support: Executes optional and mandatory before/after hooks declared in .specify/extensions.yml. - Use Case: A team adopting Spec Kit wants to codify five engineering principles with ratification dates and governance rules; this Skill generates .specify/memory/constitution.md with a validated structure and a suggested commit message. ## Quick Start Ask the agent to create or update the project constitution with your desired principles, for example by requesting a constitution with principles for code quality, 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?▼

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

How does constitution versioning work in Spec Kit?▼

The constitution version follows semantic versioning: MAJOR for backward-incompatible principle removals, MINOR for new principles or sections, and PATCH for clarifications or wording 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, including the scripts/powershell/resolve-template.ps1 resolver. The constitution is written to .specify/memory/constitution.md.

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

Yes, partial updates are supported. The Skill loads the existing constitution, preserves applicable content, applies your changes, and still performs full validation and version decision steps.

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, so you can fill it in manually later.