speckit-constitution

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

Updated Aug 31, 2026
One-click install
npx skills add https://github.com/acarmonag/fullstack-devops-agent-aws-terraform --skill speckit-constitution-acarmonag
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/acarmonag/fullstack-devops-agent-aws-terraform/tree/main/codebase/rdicidr-0.1.0/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/acarmonag/fullstack-devops-agent-aws-terraform --skill speckit-constitution-acarmonag

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 versioning the governance document at .specify/memory/constitution.md from user-provided principles or existing repository context. ## Core Features & Use Cases - Constitution Authoring: Resolves the active constitution template, fills placeholders from user input or repo context, and writes the final document. - Semantic Versioning of Governance: Automatically bumps the constitution version (MAJOR/MINOR/PATCH) based on the nature of principle changes, with ratification and amendment dates. - Sync Impact Report: Prepends an HTML comment summarizing version changes, modified principles, added/removed sections, and deferred TODOs. - Scope Guard & Hooks: Separates governance work from feature requests, defers non-governance intents to other Spec Kit commands, and runs 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 list of principles, for example by requesting a constitution built around code quality, testing, and documentation standards.

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 or values as input. It 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 uses semantic versioning: MAJOR for breaking principle removals or redefinitions, MINOR for new principles or sections, and PATCH for clarifications or wording fixes. The Skill proposes the bump type with reasoning before finalizing.

What are the requirements for using the constitution command?▼

The project must have a Spec Kit structure with a .specify directory, including the template resolution script at .specify/scripts/bash/resolve-template.sh. 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 bump decisions.

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 suggestions for the appropriate Spec Kit command.