speckit-constitution

Generate and synchronize a versioned project constitution from inputs and templates.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This tool automates creating and updating the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.

Core Features & Use Cases

  • Generate a complete, versioned constitution from input principles and existing templates.
  • Propagate changes across dependent artifacts to keep governance coherent.
  • Enforce versioning and amendment workflows within spec-kit project structures.

Quick Start

Provide initial principles or inputs to update the 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 automate project constitution generation and keep governance templates in sync?

Automate project constitution generation by providing input principles to generate a versioned constitution file, which automatically propagates changes across dependent artifacts to keep governance templates in sync. This ensures placeholders are substituted and versions incremented without manual updates.

What is a living project constitution in a spec-kit repository?

A living project constitution in a spec-kit repository is a versioned governance document at .specify/memory/constitution.md that automatically updates from input principles. It enforces governance, versioning, and template consistency across dependent artifacts.

How do I update an existing project constitution with new governance principles?

Update an existing project constitution by providing new interactive or textual principle inputs. The system applies these inputs to existing templates, substitutes placeholders, increments versions, and synchronizes dependent artifacts to maintain coherent governance.

Can I use this tool to enforce versioning and amendment workflows in spec-kit structures?

Yes, you can use this tool to enforce versioning and amendment workflows in spec-kit structures. It automates version increments and applies governance rules to ensure project templates and dependent artifacts remain aligned during amendments.

Do I need existing spec-kit templates to generate a project constitution?

Yes, existing spec-kit templates are required to generate a complete project constitution. The tool uses these templates alongside your input principles to substitute placeholders, enforce versioning, and propagate governance changes across dependent artifacts.

Why do my dependent governance artifacts stay misaligned after updating the project constitution manually?

Dependent governance artifacts stay misaligned when the constitution is updated manually because placeholder substitution and version increments are not automated. Propagating changes across artifacts requires automated synchronization to maintain template consistency.