speckit-constitution

Creates or updates the project constitution in Spec Kit repositories.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/Argoss84/Kando-Caracter-sheet-generator --skill speckit-constitution-argoss84
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/Argoss84/Kando-Caracter-sheet-generator/tree/main/.cursor/skills/speckit-constitution
Command: npx skills add https://github.com/Argoss84/Kando-Caracter-sheet-generator --skill speckit-constitution-argoss84

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a consistent, versioned project constitution is tedious and error-prone when done by hand. This Skill automates drafting, updating, and semantically versioning the governance document at .specify/memory/constitution.md from interactive or provided principle inputs. ## Core Features & Use Cases - Template Resolution: Resolves the active constitution template through the Spec Kit preset/template stack via resolve-template.ps1 before drafting. - Semantic Versioning: Automatically bumps CONSTITUTION_VERSION (MAJOR/MINOR/PATCH) based on the nature of governance changes, with ratification and amendment date handling. - Sync Impact Report: Prepends an HTML comment summarizing version changes, modified principles, added/removed sections, and deferred TODOs. - Scope Guard & Hooks: Refuses non-governance work (deferring it to other Spec Kit commands) and executes pre/post extension hooks from .specify/extensions.yml. - Use Case: A team adopting Spec Kit wants to codify five engineering principles; invoke this Skill with the principles and receive a validated, versioned constitution plus a suggested commit message. ## Quick Start Ask the assistant to create or update the project constitution with your principles, for example: "Update the constitution to add a principle requiring test coverage for all new features."

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 constitution command with your principles as input, and it resolves the active template, fills placeholders, and writes the result to .specify/memory/constitution.md. Missing values are inferred from repo context or marked as TODO items.

How does constitution versioning work in Spec Kit?▼

The constitution uses semantic versioning: MAJOR for backward-incompatible principle removals, MINOR for new principles or sections, and PATCH for clarifications. The Skill proposes a bump type with reasoning and records it in the Sync Impact Report.

What are the requirements for using the constitution command?▼

It requires a Spec Kit project structure with a .specify directory, including the scripts/powershell/resolve-template.ps1 resolver. The output is written only to .specify/memory/constitution.md; template source files are never modified.

Can the constitution command also implement features or refactor code?▼

No. A scope guard limits it to governance content only. Feature implementation, code generation, or deployment requests in the input are extracted as deferred intents and listed under Next Actions with suggested follow-up commands like /speckit-specify.

What happens if the constitution template resolution fails?▼

The Skill stops and reports the resolution error rather than continuing with a partial template layer. The shared resolver must successfully compose project overrides, preset layers, and extension layers before any drafting begins.