speckit-constitution

Update the project constitution and propagate changes to dependent artifacts.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/BOUROUIS-MOHAMED/monclub_access_python --skill speckit-constitution-bourouis-mohamed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/BOUROUIS-MOHAMED/monclub_access_python/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/BOUROUIS-MOHAMED/monclub_access_python --skill speckit-constitution-bourouis-mohamed

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 placeholders with concrete values.
  • Propagate amendments across dependent artifacts (plans, specs, tasks, and command templates) to maintain consistency.
  • Validate governance data such as RATIFICATION_DATE, LAST_AMENDED_DATE, and CONSTITUTION_VERSION to enforce versioning policies.

Quick Start

Update the required values and run the synchronization flow to apply changes to the constitution.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I keep my project constitution in sync with governance inputs?

To keep your project constitution in sync, this Skill automates updates by replacing placeholders in the constitution.md file with concrete values from interactive or provided inputs, ensuring dependent artifacts stay consistent.

How does constitution versioning work when applying amendments?

Constitution versioning works by validating governance data such as RATIFICATION_DATE, LAST_AMENDED_DATE, and CONSTITUTION_VERSION, enforcing versioning policies each time amendments are applied to the project files.

What is the best way to propagate constitution updates across project artifacts?

The best way to propagate constitution updates is by running the synchronization flow, which automatically pushes amendments to dependent plans, specs, tasks, and command templates to maintain consistency.

Can I use interactive inputs to resolve placeholders in my governance templates?

Yes, you can use interactive inputs to resolve placeholders in your governance templates, as the Skill processes interactive or provided principle inputs to populate the constitution.md file with concrete values.

Why does my constitution update fail when governance data is missing?

Constitution updates fail when governance data is missing because the Skill enforces versioning policies and validates required fields like RATIFICATION_DATE and CONSTITUTION_VERSION during the synchronization process.