speckit-constitution

Create or update project constitutions from interactive principle inputs.

1|1|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/erikalira/python-tts --skill speckit-constitution-erikalira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/erikalira/python-tts/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/erikalira/python-tts --skill speckit-constitution-erikalira

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.

Core Features & Use Cases

  • Interactive collection and templating of principles, populating .specify/memory/constitution.md.
  • Automatic propagation of amendments to dependent artifacts and governance metadata (RATIFICATION_DATE, LAST_AMENDED_DATE, CONSTITUTION_VERSION).
  • Validation and cross-template consistency checks to ensure plan-template.md, spec-template.md, and tasks-template.md reflect updated principles.

Quick Start

Run speckit-constitution to generate and apply an updated constitution in .specify/memory/constitution.md from the current project context.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I update my project constitution and sync it to dependent spec-kit templates?

Update your project constitution by providing interactive or text-based principle inputs, which automatically populate .specify/memory/constitution.md and sync changes across dependent plan, spec, and tasks templates.

What is a project constitution in spec-kit and when do I need to version it?

A project constitution in spec-kit defines core governance principles stored in .specify/memory/constitution.md. You need to version it when amending principles to ensure cross-template consistency and track governance metadata like RATIFICATION_DATE and LAST_AMENDED_DATE.

Can I automate governance metadata updates like ratification dates across spec-kit templates?

Yes, automating governance metadata updates populates versioning fields like RATIFICATION_DATE, LAST_AMENDED_DATE, and CONSTITUTION_VERSION directly into the constitution template and propagates them to all dependent artifacts.

How do I fill dynamic placeholders when creating a spec-kit constitution file?

Fill dynamic placeholders in the constitution template by running the speckit-constitution process, which interactively collects project principles and derives the required values to populate .specify/memory/constitution.md automatically.

Does cross-template propagation check plan-template.md and spec-template.md for constitution consistency?

Yes, cross-template propagation validates consistency by checking that plan-template.md, spec-template.md, and tasks-template.md all reflect the updated principles and governance metadata from the amended constitution.