speckit-constitution

Define and update Spec Kit project constitution across templates and prompts.

120|25|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/dceoy/speckit-agent-skills --skill speckit-constitution-dceoy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/dceoy/speckit-agent-skills/tree/main/skills/speckit-constitution
Command: npx skills add https://github.com/dceoy/speckit-agent-skills --skill speckit-constitution-dceoy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes and maintains a living governance constitution for Spec Kit projects, ensuring that principles, templates, and runtime prompts stay aligned as the codebase evolves.

Core Features & Use Cases

  • Define governance principles and versioning rules.
  • Propagate constitution changes across .specify/memory/constitution.md, templates, and runtime prompts.
  • Validate consistency across prompts, tasks, and runtime guidance to prevent drift.

Quick Start

Update the project constitution by collecting inputs, applying placeholders in the template, and propagating changes across all dependent templates and runtime prompts.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I maintain consistent governance rules across project templates and runtime prompts?

You can keep governance consistent by defining a project constitution that propagates governance changes, template synchronization, and runtime prompt alignment across all runtimes to prevent configuration drift.

What is a living constitution in the context of Spec Kit governance?

A living constitution in Spec Kit governance is a versioned document that establishes governance principles, versioning rules, and placeholder substitutions to validate consistency across prompts, tasks, and runtime guidance.

How do I update the project constitution to synchronize templates and runtime prompts?

To update the project constitution, collect your inputs, apply placeholder substitutions in the template, and propagate the governance changes across all dependent templates and runtime prompts to ensure alignment.

Can I enforce versioning and placeholder substitution across my Spec Kit constitution files?

Yes, you can enforce versioning and placeholder substitution by applying governance changes directly within `.specify/memory/constitution.md` and ensuring cross-file propagation across related templates and runtime prompts.

Why do my Spec Kit runtime prompts and templates drift out of sync over time?

Runtime prompts and templates drift out of sync when governance changes are not propagated consistently, which is why validating consistency and applying cross-file propagation across all runtimes is necessary to prevent drift.