speckit-constitution

Automates constitution updates and template propagation for speck-it projects with .specify/memory/constitution.md.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/smile95137a/kuji-admin-web --skill speckit-constitution-smile95137a
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/smile95137a/kuji-admin-web/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/smile95137a/kuji-admin-web --skill speckit-constitution-smile95137a

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates updating and aligning the project constitution from interactive or provided principle inputs, ensuring consistency across templates and memory state.

Core Features & Use Cases

  • Interactive updates: Create or modify principles from user prompts.
  • Template synchronization: Propagate changes to dependent artifacts in .specify/memory and templates.
  • Versioning & governance: Track ratification and amendment dates, and increment the constitution version.

Quick Start

Provide the principal inputs or prompts and allow Speckit to update the constitution and propagate changes across templates.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I automate updating a project constitution from principle inputs?

Automating project constitution updates involves processing interactive or provided principle inputs to modify governance files. The system updates the constitution document, applies placeholder substitution, and propagates changes across templates while generating a Sync Impact Report.

What is template synchronization for spec-kit project memory?

Template synchronization propagates constitution changes to dependent artifacts within the .specify/memory directory and project templates. This ensures governance metadata and principle modifications remain perfectly aligned across all related project files.

How do I manage versioning and governance metadata for a constitution file?

Managing constitution versioning tracks ratification and amendment dates while incrementing the file version. The system ensures YAML frontmatter containing name and description exists before applying governance metadata updates.

Does this tool require a specific directory structure for spec-kit projects?

Spec-kit projects require a .specify/memory/constitution.md file to function properly. The automation targets this specific directory structure to manage placeholder substitution, versioning, and template propagation.

What is a Sync Impact Report in constitution governance?

A Sync Impact Report details the results of propagating constitution changes across templates and memory state. It provides an overview of how interactive principle inputs affected governance metadata and dependent artifacts.

Can I create new governance principles interactively instead of providing them upfront?

Creating governance principles can be done interactively from user prompts or by providing direct inputs. Both methods trigger the placeholder substitution, versioning, and template synchronization processes automatically.