speckit-constitution

Creates and updates project governing principles from template files.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/szaher/agentspec --skill speckit-constitution-szaher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/szaher/agentspec/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/szaher/agentspec --skill speckit-constitution-szaher

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps establish and maintain clear, consistent project governing principles and development guidelines, ensuring code quality, testing standards, and architectural alignment.

Core Features & Use Cases

  • Project Constitution Creation: Initializes or updates a project's core governing document.
  • Placeholder Management: Identifies and fills template tokens with project-specific details.
  • Consistency Checks: Ensures alignment between the constitution and other project templates and documentation.
  • Use Case: When starting a new project, use this Skill to generate an initial constitution that outlines the team's commitment to automated testing and clear documentation standards.

Quick Start

Use the speckit-constitution skill to update the project constitution at .specify/memory/constitution.md.

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 and development guidelines from a template?

Project governance establishes core governing principles and development guidelines to ensure code quality, testing standards, and architectural alignment. It is needed when starting a new project to outline team commitments and maintain consistency across documentation.

How does template placeholder management work for project documentation?

Template placeholder management identifies specific tokens within template files and fills them with project-specific details. This mechanism operates by validating against files in .specify/templates/ to ensure generated project artifacts maintain consistency.

Can I use this approach to update existing project governance documents?

Yes, you can update existing project governance documents. The process reads and modifies the constitution file located at .specify/memory/constitution.md, ensuring current development guidelines align with updated template standards.

What is the best way to ensure consistency between a project constitution and other documentation?

The best way to ensure consistency is performing validation checks against templates in the .specify/templates/ directory. This verifies alignment between the generated constitution and other related project artifacts or documentation standards.

Do I need automated testing standards defined before generating project guidelines?

No, you do not need automated testing standards defined beforehand. The generation process creates an initial constitution that outlines team commitments to automated testing and clear documentation standards from the provided template structure.