speckit-constitution

Update Spec Kit constitution templates and propagate governance changes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It keeps your project governance document consistent and up to date by updating the constitution from provided or interactive principle inputs while ensuring dependent templates remain aligned.

Core Features & Use Cases

  • Interactive or Provided Principle Inputs: Create or update principles by using user-supplied values or guiding inputs to fill the constitution template.
  • Template-Based Constitution Updates: Fill and overwrite .specify/memory/constitution.md by replacing all placeholder tokens with concrete governance text.
  • Consistency Propagation Across Spec Kit Artifacts: Check and update related templates so the constitution, plan, spec, tasks, and command guidance do not drift.

Quick Start

Use speckit-constitution to update .specify/memory/constitution.md from your chosen principles so all linked Spec Kit templates stay consistent.

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 constitution in sync when governance principles change?

To keep your project constitution in sync, update the `.specify/memory/constitution.md` document by replacing placeholder tokens with new governance text. This propagates principle changes to dependent templates, plans, and tasks to prevent document drift.

What is the best way to update Spec Kit templates when compliance expectations evolve?

Updating Spec Kit templates when compliance expectations evolve involves synchronizing the constitution, spec, and command docs. The Skill checks and overwrites related templates with concrete governance text so all artifacts remain aligned.

How do I manage constitution versioning for an ongoing software project?

Constitution versioning is managed by incrementing the `CONSTITUTION_VERSION` variable with a justified semantic bump. This ensures governance changes are tracked systematically across the project lifecycle as principles evolve.

Can I use interactive inputs to generate a project constitution from a template?

Yes, you can generate a project constitution from a template using interactive inputs. The Skill guides you through providing principle values to fill and populate the `.specify/memory/constitution.md` document completely.

Why does my project governance document drift from my task and spec templates?

Project governance documents drift from task and spec templates when principle updates are not propagated. Synchronizing dependent Spec Kit artifacts ensures the constitution, plans, and command docs all reflect the current compliance expectations.