speckit-constitution

Creates or updates the project constitution in a Spec Kit repository.

5|1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/theonlytruebigmac/n-central-rest-api-mcp --skill speckit-constitution-theonlytruebigmac
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/theonlytruebigmac/n-central-rest-api-mcp/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/theonlytruebigmac/n-central-rest-api-mcp --skill speckit-constitution-theonlytruebigmac

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, amending, and semantically versioning the governance document at .specify/memory/constitution.md from interactive or provided principle inputs. ## Core Features & Use Cases - Template-driven constitution drafting: Resolves the active constitution template through the Spec Kit preset/template resolution stack and fills every placeholder with concrete values. - Semantic version management: Automatically increments the constitution version (MAJOR/MINOR/PATCH) based on the nature of governance changes, with ratification and amendment date handling. - Sync Impact Report and validation: Produces an HTML-comment impact report, validates that no bracket tokens remain, and defers non-governance intents into a Next Actions section. - Use Case: A team adopting Spec Kit wants to codify five engineering principles. Invoke this Skill with the principle list, and it writes a fully validated constitution with correct versioning and a suggested commit message. ## Quick Start Ask the agent to create or update the project constitution with your list of principles using the speckit-constitution skill.

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 with your principle inputs. It resolves the constitution template, fills placeholders from your input or repo context, and writes the result to .specify/memory/constitution.md with a version bump.

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 or wording fixes. The Skill proposes the bump type with reasoning before finalizing.

Does speckit-constitution require a specific project structure?▼

Yes, it requires a Spec Kit project with a .specify/ directory, including .specify/scripts/bash/resolve-template.sh for template resolution. The constitution itself is written to .specify/memory/constitution.md.

What happens if I include feature requests in the constitution input?▼

Non-governance intents like feature implementation or code generation are not executed. They are extracted as deferred intents and listed in a Next Actions section with suggested follow-up Spec Kit commands.

Why does constitution template resolution fail?▼

Resolution fails when the resolve-template.sh script errors or a contributing template layer is missing. The Skill stops and reports the error rather than continuing with a partial template layer.