speckit-constitution

Creates or updates the project constitution file in spec-kit projects.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/guihocosta/getsemani-app --skill speckit-constitution-guihocosta
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/guihocosta/getsemani-app/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/guihocosta/getsemani-app --skill speckit-constitution-guihocosta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams using spec-kit need a single source of truth for guiding principles and non-negotiable rules, but drafting a project constitution from scratch is inconsistent and time-consuming. ## Core Features & Use Cases - Constitution Creation: Generates a constitution capturing project name, guiding principles, and non-negotiable rules. - Constitution Updates: Revises an existing constitution stored in .specify/memory/constitution.md. - Context-Aware Drafting: Derives content from user input combined with existing repository context such as README and docs. - Use Case: When starting a new spec-kit project, provide your team's core values and let the Skill write a structured constitution that all subsequent specs and plans reference. ## Quick Start Ask the assistant to create a project constitution based on principles like code quality, testing discipline, 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 in spec-kit?▼

Invoke the speckit-constitution skill with your principles or values as input. It writes the constitution to .specify/memory/constitution.md, deriving additional context from your README and docs.

What is a project constitution in specification-driven development?▼

A project constitution is a markdown document capturing the project name, guiding principles, and non-negotiable rules. In spec-kit workflows it acts as the governing reference for later specs, plans, and tasks.

Can I update an existing spec-kit constitution?▼

Yes, the skill handles both creation and updates. It modifies the existing constitution.md file in .specify/memory/ based on your new input while considering current repository context.

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

No, the skill requires a spec-kit project structure with a .specify/ directory. Initialize spec-kit in your repository first before running this skill.

What input does the constitution skill need?▼

Provide principles or values as arguments, such as code quality standards or testing rules. The skill combines this input with existing repo context like README and documentation to draft the constitution.