speckit-constitution

Create and update project constitutions with template sync and semantic versioning.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/Elmarbouhe/chez-yema --skill speckit-constitution-elmarbouhe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/Elmarbouhe/chez-yema/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/Elmarbouhe/chez-yema --skill speckit-constitution-elmarbouhe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires spec-kit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and updating of project constitutions, keeping all templates and dependent artifacts in sync, reducing manual effort and ensuring project alignment.

Core Features & Use Cases

  • Constitution Creation: Generate a constitution from interactive or provided principle inputs.
  • Template Sync: Ensure all dependent templates stay in sync with the constitution.
  • Compatibility Check: Requires spec-kit project structure with .specify/ directory.
  • Version Control: Manages constitution versioning according to semantic versioning rules.

Quick Start

Run the speckit-constitution skill to create or update the project constitution with the following command: /speckit-constitution update constitution.

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 keep templates in sync?

To automate project constitution updates, run the update command to generate or revise the constitution while syncing all dependent templates and artifacts. It supports interactive input and automatic semantic versioning to reduce manual effort.

What is a project constitution in software engineering and when do I need version control for it?

A project constitution defines core development principles. You need version control for it when managing template updates and dependent artifacts, ensuring changes follow semantic versioning rules to maintain project alignment across iterations.

Does the speckit-constitution skill require a specific project structure to work?

Yes, the speckit-constitution skill requires a spec-kit project structure with a .specify/ directory present. Without this compatibility check passing, the automated constitution creation and template sync processes cannot execute.

How do I create a project constitution from interactive principle inputs?

Create a project constitution from interactive principle inputs by running the constitution update command. The skill accepts provided principles, generates the constitution file, and automatically syncs all dependent templates and artifacts.

What's the best way to manage semantic versioning for project constitutions?

Manage semantic versioning for project constitutions using an automated skill that applies versioning rules during updates. This ensures consistent version tracking whenever principles change and dependent templates require synchronization across the project.

Why are my project constitution templates out of sync after manual updates?

Project constitution templates fall out of sync after manual updates because dependent artifacts are not automatically updated. Using an automated constitution skill ensures all templates stay synchronized whenever core principles change.