speckit-constitution

Creates and updates the project constitution file in Spec Kit repositories.

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

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-Resolved Drafting: Resolves the active constitution template through the Spec Kit preset/template resolution stack and fills every placeholder with concrete values. - Semantic Versioning of Governance: Automatically bumps CONSTITUTION_VERSION using MAJOR/MINOR/PATCH rules and manages ratification and amendment dates. - Sync Impact Report: Generates an HTML-comment report listing version changes, modified principles, added/removed sections, and deferred TODOs. - Extension Hooks: 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. Invoke the Skill with the principles, and it writes a validated constitution with proper versioning and a suggested commit message. ## Quick Start Update the project constitution with these principles: code quality, test coverage, and documentation-first development.

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 as input. It resolves the constitution template, fills all placeholders, assigns a semantic version, 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 sections, and PATCH for clarifications or wording fixes. The Skill proposes a bump type with reasoning when 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.

What happens if the constitution template resolution fails?

The Skill stops and reports the resolution error rather than continuing with a partial template layer. It never writes back to versioned template source files, only to the project constitution file.

Can the constitution command modify application source code?

No, a scope guard explicitly forbids creating or modifying application source files, tests, or deployment artifacts. Non-governance intents in the input are deferred and listed in a Next Actions section.