speckit-constitution

Generate a project constitution by replacing template placeholders with governance text.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents your project’s governance documents from drifting out of date by turning principle inputs into a consistent, fully populated constitution.

Core Features & Use Cases

  • Constitution updates from principles: Converts interactive or provided principle inputs into concrete, placeholder-free governance text.
  • Template-to-memory propagation: Ensures .specify/memory/constitution.md is initialized from the constitution template when missing, then updated accurately.
  • Consistency propagation checks: Updates and verifies dependent templates and command docs so “Constitution Check,” scope, tasks, and guidance remain aligned after governance changes.

Quick Start

Run speckit-constitution with your desired principles for the project to generate a complete, synchronized constitution in .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 keep project governance documents in sync with updated principles?

To keep project governance documents in sync, this Skill converts supplied principles into concrete text, replacing template placeholders in `.specify/memory/constitution.md` and propagating consistency checks to dependent templates and commands.

What is a project constitution used for in spec-kit governance?

A project constitution provides declarative, testable governance sections for spec-kit projects, establishing foundational principles and controlled versioning for ratification and amendments to prevent policy documents from drifting out of date.

How do I generate a constitution from repository-context principles?

You generate a constitution by supplying desired principles to the Skill, which loads `.specify/memory/constitution.md`, validates placeholder coverage and dates, and writes updated governance text with an embedded Sync Impact Report.

Does this governance template sync tool work without external dependencies?

Yes, this governance template sync tool operates without external dependencies, initializing `.specify/memory/constitution.md` from the constitution template when missing and handling version increments natively.

How are constitution amendments versioned and tracked for policy compliance?

Constitution amendments are versioned by incrementing `CONSTITUTION_VERSION`, validating dates for ratification and amendments, and writing the updated document with an embedded Sync Impact Report to track changes.

Why are my spec-kit templates failing consistency checks after governance changes?

Templates fail consistency checks after governance changes because dependent command docs and scope guidance must remain aligned with the new constitution, so this Skill updates and verifies dependent templates automatically to prevent drift.