speckit-constitution

Draft and maintain project governance rules in a constitution file.

Updated Jan 3, 2026
One-click install
npx skills add https://github.com/ch-yang1273/2026-Playground --skill speckit-constitution-ch-yang1273
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/ch-yang1273/2026-Playground/tree/main/0221-speckit/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/ch-yang1273/2026-Playground --skill speckit-constitution-ch-yang1273

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit Constitution provides a clear, repeatable mechanism to establish and maintain project governance, development guidelines, and architectural constraints from the project start.

Core Features & Use Cases

  • Establish governance principles, versioning rules, and amendment procedures to guide all work.
  • Capture coding standards, project-wide constraints, and decision logs to reduce ambiguity.
  • Use at project initiation to align stakeholders and enforce consistent practices across teams.

Quick Start

Initialize the constitution at .specify/memory/constitution.md by applying the template and committing updates.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I establish project governance and coding standards from day one?

To establish project governance from day one, draft a project constitution at .specify/memory/constitution.md to define non-negotiable rules, versioning policies, and amendment procedures that guide all development work.

What is a project constitution and how does it manage versioning?

A project constitution is a governance document capturing coding standards and architectural constraints. It manages versioning by applying semantic rules to track changes and propagate updates to dependent artifacts across the project.

How do I maintain and propagate changes to project guidelines?

You maintain project guidelines by using defined amendment procedures within the constitution. Changes are versioned semantically and propagated to dependent artifacts, ensuring consistent practices and reducing ambiguity across teams.

When should I initialize a specification document for project guidelines?

You should initialize a specification document at project initiation to align stakeholders. Setting governance principles and coding standards early prevents ambiguity and enforces consistent practices throughout the development lifecycle.

Can I use a template to draft architectural constraints and decision logs?

Yes, you can apply a provided template to draft architectural constraints and decision logs. The constitution ensures that placeholders align with the template structure to capture project-wide constraints accurately.

What is the best way to enforce consistent development practices across teams?

The best way to enforce consistent practices is to establish a central constitution capturing governance principles and coding standards. This repeatable mechanism reduces ambiguity and aligns team efforts from the project start.