speckit-constitution

Create and synchronize project constitution templates across repositories.

22|4|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/ivfarias/ceo --skill speckit-constitution-ivfarias
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/ivfarias/ceo/tree/main/.gemini/skills/speckit-constitution
Command: npx skills add https://github.com/ivfarias/ceo --skill speckit-constitution-ivfarias

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates and maintains a formal project constitution to govern specifications, plans, and implementations, preventing drift and misalignment.

Core Features & Use Cases

  • Load existing constitution or create a new one from user inputs
  • Gather and categorize principles (MUST vs SHOULD)
  • Synchronize dependent templates (spec, plan, task, and checklists) to enforce constraints
  • Validate consistency and report changes across the knowledge base

Quick Start

Run the constitution tool to load or create your project constitution and synchronize all dependent templates.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
What is a project constitution and how does it govern software specifications?

A project constitution defines and enforces formal principles to govern specifications, plans, and implementations. It prevents drift by categorizing rules as MUST or SHOULD, validating consistency, and synchronizing templates across repositories.

How do I create a project constitution and enforce it across repositories?

You create a project constitution by running the constitution tool to interactively gather and categorize principles. It then synchronizes dependent templates, such as spec, plan, task, and checklist templates, to enforce constraints across repositories.

How does template synchronization work for project governance principles?

Template synchronization applies your project constitution to dependent spec, plan, task, and checklist templates. It enforces constraints by validating consistency and reporting changes, maintaining alignment between memory and orchestration layers.

When do I need to define formal governance principles for my software project?

You need formal governance principles when you experience drift and misalignment across specifications and implementations. A project constitution prevents this by establishing formal standards that validate consistency across your knowledge base.

Can I validate consistency and report changes across my project's knowledge base?

Yes, you can validate consistency and report changes across the knowledge base. The constitution tool synchronizes dependent templates and applies constraints to maintain alignment between memory and orchestration layers.

What is the best way to maintain alignment between memory and orchestration layers?

The best way to maintain alignment is to define and enforce a project constitution. It applies constraints across repositories to validate principles and synchronize dependent templates, preventing orchestration drift.