speckit-constitution

Update Speckit project constitutions and propagate changes across dependent templates.

130|14|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/dmae97/oh-my-kimi --skill speckit-constitution-dmae97
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/dmae97/oh-my-kimi/tree/main/templates/skills/kimi/speckit-constitution
Command: npx skills add https://github.com/dmae97/oh-my-kimi --skill speckit-constitution-dmae97

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents governance drift by updating a Speckit project constitution and propagating the resulting changes across dependent templates and checks.

Core Features & Use Cases

  • Interactive or provided inputs: Create or update the constitution from supplied principle guidance.
  • Template-safe editing: Fills in all placeholder tokens in the constitution template with concrete values.
  • Consistency propagation: Validates and updates dependent plan, spec, tasks, and command template references to match the new governance.
  • Versioned governance updates: Increments CONSTITUTION_VERSION and records amendment dates with ISO formatting.

Quick Start

Send the principles you want to use and ask to update the constitution, so the tool rewrites .specify/memory/constitution.md and syncs related templates accordingly.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I update project governance documentation and sync dependent templates?

To update project governance documentation, you provide new principle inputs to rewrite the constitution and automatically propagate changes across dependent plan, spec, tasks, and command templates. This ensures all related documentation remains perfectly aligned with the new governance rules.

What is governance drift in project documentation and how do I prevent it?

Governance drift happens when core principles change but dependent templates do not. You prevent it by updating the central constitution file, which automatically validates and rewrites all linked project documentation to match the newly established governance standards.

How do I manage versioning and amendment dates for a project constitution?

You manage versioning by incrementing the CONSTITUTION_VERSION variable and recording ISO-formatted amendment dates automatically during the update. This tracks the history of governance changes precisely without requiring manual date entries.

Can I use .specify structure templates for propagating governance changes?

Yes, if your project uses the .specify structure, the system directly targets and fills placeholder tokens within the constitution template. It then synchronizes all dependent plan, spec, tasks, and command templates to match the updated governance.

How do I resolve placeholder tokens in a project constitution template?

You resolve placeholder tokens by supplying concrete principle guidance interactively or as direct input. The system replaces all template placeholders with your provided values and rewrites the constitution file accordingly.

What happens to dependent files when a project constitution is updated?

When a project constitution is updated, dependent files undergo consistency propagation. The system validates and updates all linked plan, spec, tasks, and command template references to ensure they match the new governance framework.