speckit-constitution

Create and update project constitutions from a standard template with placeholder tokens.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/a2mus/smart-da3m --skill speckit-constitution-a2mus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/a2mus/smart-da3m/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/a2mus/smart-da3m --skill speckit-constitution-a2mus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates establishing and maintaining a project constitution to standardize code quality, testing, and architectural constraints from project kickoff, ensuring consistent governance across the development lifecycle.

Core Features & Use Cases

  • Automates constitution creation, population, and updates aligned with a standard template.
  • Validates and substitutes placeholders in the constitution and propagates changes to dependent artifacts.
  • Enables governance reviews and versioning to track amendments over time.

Quick Start

Initialize or update the constitution at .specify.specify/memory/constitution.md using the standard template.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I automate project governance guidelines creation from a standard template?

Automating project governance guidelines creation involves using a template-driven approach to populate a constitution file, enforcing versioning and substituting placeholder tokens to standardize architectural and testing constraints across the project lifecycle.

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

A project constitution is a foundational governance document defining code quality, testing, and architectural constraints. You need to establish it at project kickoff to ensure consistent governance and compliance across the entire development lifecycle.

How do I update governance specifications and propagate changes to dependent artifacts?

To update governance specifications, you parse frontmatter in the constitution file, enforce versioning for amendments, and automatically propagate the substituted placeholder changes across all dependent project artifacts to maintain compliance.

Can I use a template to enforce versioning and compliance for my project constitution?

Yes, you can use a standard template with placeholder tokens to enforce versioning and compliance for your project constitution, enabling structured governance reviews and tracking amendments over time within your development workflow.

What is the best way to maintain project governance constraints across development phases?

The best way to maintain project governance constraints is to apply automated constitution updates during governance reviews, parsing frontmatter and propagating changes to dependent artifacts to ensure ongoing specification compliance.

Why does my project constitution need placeholder tokens and frontmatter parsing?

Your project constitution needs placeholder tokens and frontmatter parsing to automate the population of governance guidelines, validate template alignment, and ensure changes are correctly propagated and versioned across dependent artifacts.