speckit-constitution

Update the central constitution and propagate changes to dependent templates.

1|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/code-dot-org/marketing-sites --skill speckit-constitution-code-dot-org
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/code-dot-org/marketing-sites/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/code-dot-org/marketing-sites --skill speckit-constitution-code-dot-org

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The constitution defines governance for a spec-kit project. Without a centralized process, templates and dependent artifacts drift and become inconsistent. This skill updates the central constitution from interactive or provided inputs and propagates changes across related templates to stay synchronized.

Core Features & Use Cases

  • Load and inspect the current constitution, identify placeholders, and derive concrete values from user input or existing repo context.
  • Increment the constitution version using semantic rules and propagate amendments to dependent artifacts (templates, tasks, and governance docs).
  • Validate and propagate changes to templates such as plan-template.md, spec-template.md, tasks-template.md, and associated command guidance.
  • Generate a Sync Impact Report that documents changes and is prepended to the updated constitution.

Quick Start

Provide governance inputs or authorize the tool to derive them, and it will update the constitution and propagate changes to all dependent artifacts.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I keep my project governance constitution synchronized across templates?

To update your project constitution, provide governance inputs or authorize the tool to derive values from existing repo context. It will fill placeholders, increment the semantic version, and propagate amendments to dependent templates like plan-template.md, spec-template.md, and tasks-template.md.

Why do spec-kit templates and governance artifacts drift out of sync?

Spec-kit templates and governance artifacts drift without a centralized process to enforce updates, leaving dependent artifacts inconsistent. Propagating amendments from a central constitution file ensures templates stay synchronized.

How do I increment the constitution version using semantic rules?

Incrementing the CONSTITUTION_VERSION uses semantic versioning rules during the update flow, tracking governance changes and ensuring dependent templates recognize when amendments are propagated.

What is a Sync Impact Report and how is it generated?

A Sync Impact Report documents constitution changes and is prepended to the updated constitution. It is generated automatically when amendments are validated and propagated to dependent artifacts across the repository.

Can I derive constitution placeholder values from existing repo context?

Yes, constitution placeholder values can be derived from existing repo context or interactive inputs, allowing the tool to automatically fill template placeholders without requiring manual entry for every field.