speckit-constitution

Generates constitution updates and syncs dependent templates with versioning.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/arosenkranz/kranz-tv --skill speckit-constitution-arosenkranz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/arosenkranz/kranz-tv/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/arosenkranz/kranz-tv --skill speckit-constitution-arosenkranz

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

  • Maintains governance by aligning the constitution with current principles, rules, and templates.
  • Merges user-supplied inputs with existing constitution, preserves history, and applies versioning.
  • Generates a Sync Impact Report detailing changed sections, affected templates, and recommended follow-ups.

Quick Start

Run the constitution sync to apply new principles and update dependent templates.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I create or update a project constitution from provided principles?

To create or update a project constitution, you supply interactive or provided principle inputs covering governance and rules. The system merges these with existing content, preserves history, and applies semver versioning to keep governance aligned.

What is template synchronization for project governance documentation?

Template synchronization for project governance ensures dependent templates like plan, spec, and tasks stay aligned with the constitution. It derives placeholder values from the constitution and updates dependent documents to reflect current principles.

How does constitution versioning work when syncing project templates?

Constitution versioning works by incrementing the CONSTITUTION_VERSION semver in the .specify/memory/constitution.md file. This tracks governance changes over time and triggers a Sync Impact Report detailing affected templates and recommended follow-ups.

Can I use interactive inputs to modify my project constitution?

Yes, you can use interactive inputs to modify your project constitution. The system accepts interactive or provided principle inputs, merges them with existing governance rules, and updates the .specify/memory/constitution.md file accordingly.

What is a Sync Impact Report and when do I need it for documentation governance?

A Sync Impact Report is generated after updating a project constitution to detail changed sections, affected templates, and recommended follow-ups. You need it when modifying governance principles to understand downstream documentation impacts.

What's the best way to keep plan, spec, and tasks templates aligned with governance changes?

The best way to keep plan, spec, and tasks templates aligned is running a constitution sync. This process reads modified governance principles, derives placeholder values, and applies template synchronization across all dependent project documents.