speckit-constitution

Create or update project constitutions with placeholder token replacement in constitution.md.

13|2|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-constitution-nebulamao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/NebulaMao/nanoiflow/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/NebulaMao/nanoiflow --skill speckit-constitution-nebulamao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill establishes and maintains the foundational governing principles and development guidelines for a project, ensuring code quality, testing standards, and architectural consistency from the outset.

Core Features & Use Cases

  • Project Constitution Creation: Initializes a project's core principles and rules.
  • Guideline Updates: Modifies existing principles and ensures consistency across related project documentation.
  • Use Case: At the start of a new software project, use this Skill to define the non-negotiable coding standards, testing requirements, and architectural constraints that all team members must adhere to.

Quick Start

Use the speckit constitution skill to create or update the project constitution.

Frequently Asked Questions about speckit-constitution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define project governance and development guidelines for a new software project?

Define project governance by establishing a project constitution that outlines non-negotiable coding standards, testing requirements, and architectural constraints. This ensures code quality and architectural consistency across the team from the outset.

What is a project constitution and when do I need to create one?

A project constitution is a foundational document defining governing principles and development guidelines. You need to create one at the start of a software project to establish coding standards and architectural constraints that all team members must adhere to.

How do I update existing development guidelines and ensure consistency across project documentation?

Update development guidelines by modifying existing principles within the project constitution. This process manages placeholder token replacement and ensures consistency across related project templates, including plans, specifications, and task definitions.

Can I use a constitution document to enforce code quality and testing standards across my repository?

Yes, a constitution document enforces code quality and testing standards by defining governing principles based on user input and repository context. It establishes non-negotiable rules that all team members must follow during development.

What's the best way to maintain architectural consistency when initializing project standards?

The best way to maintain architectural consistency is to initialize core principles and rules using a project constitution. This sets foundational development guidelines and ensures all related project templates align with your architectural constraints.

Where are project governance principles stored when using a constitution skill?

Project governance principles are stored in the `.specify/memory/constitution.md` file. The constitution skill manages placeholder token replacement in this file based on your repository context to maintain documentation consistency.