speckit-constitution

Update project constitution placeholders and sync dependent templates in spec-kit repositories.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/fly-eng/yzh --skill speckit-constitution-fly-eng
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/fly-eng/yzh/tree/main/.kimi/skills/speckit-constitution
Command: npx skills add https://github.com/fly-eng/yzh --skill speckit-constitution-fly-eng

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

  • Update the constitution at .specify/memory/constitution.md by replacing tokens like [PROJECT_NAME].
  • Collect and derive values for placeholders, manage governance dates, and increment CONSTITUTION_VERSION per semantic rules.
  • Propagate amendments across dependent artifacts and generate a Sync Impact Report for traceability.

Quick Start

Provide input values to update the constitution at .specify/memory/constitution.md and propagate amendments across 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 automate project constitution updates and sync dependent templates?▼

To automate constitution updates, the Skill replaces interactive input placeholders like [PROJECT_NAME] and propagates amendments across dependent templates, generating a Sync Impact Report for traceability.

What is a project constitution and when do I need versioning for governance?▼

A project constitution defines core governance principles within a .specify directory. You need versioning when amending principles requires incrementing CONSTITUTION_VERSION per semantic rules to maintain artifact traceability.

Does this constitution automation work with spec-kit style repositories?▼

Yes, this automation is designed specifically for spec-kit style repositories containing a .specify directory, requiring mandatory YAML frontmatter in SKILL.md to safely replace placeholders.

How do I manage governance dates and placeholder values in a constitution?▼

Manage governance dates and placeholder values by providing interactive or derived inputs, which the Skill uses to safely replace tokens and increment CONSTITUTION_VERSION per semantic rules.

What are the limitations of automating constitution governance with placeholders?▼

Limitations include strict dependency on the .specify directory structure and mandatory YAML frontmatter in SKILL.md. Without these prerequisites, safe placeholder replacement and template syncing cannot execute.