speckit-constitution

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

1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/stefaniuk/loadout --skill speckit-constitution-stefaniuk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/stefaniuk/loadout/tree/main/.github/skills/speckit-constitution
Command: npx skills add https://github.com/stefaniuk/loadout --skill speckit-constitution-stefaniuk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams using spec-kit workflows need a governed project constitution that stays consistent with templates, versioning rules, and amendment procedures, but manually drafting and versioning governance documents is error-prone and inconsistent. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template through the Spec Kit preset/template resolution stack and fills every placeholder with concrete project values. - Semantic Versioning of Governance: Automatically increments the constitution version using MAJOR/MINOR/PATCH rules and produces a Sync Impact Report documenting changes. - Scope Guard & Extension Hooks: Separates governance content from deferred feature intents and executes pre/post hooks defined in .specify/extensions.yml. - Use Case: A team adopting spec-kit runs this skill to draft their first constitution with five core principles, ratification dates, and an amendment procedure written to .specify/memory/constitution.md. ## Quick Start Ask the agent to create or update the project constitution with your desired 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 skill with your principle inputs, and it resolves the active constitution template, fills all placeholders, and writes the result to .specify/memory/constitution.md. It also validates dates, versions, and remaining tokens before writing.

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 typo fixes. The skill proposes a bump rationale when the type is ambiguous.

What is the Sync Impact Report in a constitution update?▼

The Sync Impact Report is an HTML comment prepended to the constitution file after each update. It records the version change, modified or renamed principles, added and removed sections, and any deferred TODO placeholders.

Does speckit-constitution work without a .specify directory?▼

No, the skill requires a spec-kit project structure with a .specify/ directory, since it resolves templates via .specify/scripts/python/resolve_template.py and writes 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 before writing.

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

Non-governance intents such as feature implementation or code generation are not executed. They are extracted as deferred intents and listed in a Next Actions section with a suggested follow-up command like /speckit-specify.