speckit-constitution

Update project constitutions and synchronize dependent templates in spec-kit projects.

Updated Dec 5, 2025
One-click install
npx skills add https://github.com/ApothecaryMan/pharmaflow-ai --skill speckit-constitution-apothecaryman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/ApothecaryMan/pharmaflow-ai/tree/main/.agent/skills/speckit-constitution
Command: npx skills add https://github.com/ApothecaryMan/pharmaflow-ai --skill speckit-constitution-apothecaryman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that the project constitution is up-to-date and synchronized across all dependent templates, streamlining governance and compliance processes.

Core Features & Use Cases

  • Constitution Management: Create or update the project constitution from interactive or provided principle inputs.
  • Template Synchronization: Ensures all dependent templates stay in sync with the updated constitution.
  • Compatibility Check: Requires spec-kit project structure with a .specify/ directory.
  • Extension Hooks: Integrates with project-specific extension hooks for additional customization.

Quick Start

Update the project constitution by running the 'update-constitution' command with principle inputs.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I keep project constitution synchronized across dependent templates?

To keep project constitution synchronized across dependent templates, use the update-constitution command with your principle inputs. This command automatically checks versioning and compliance while propagating updates to all connected templates within the spec-kit project structure.

What is project constitution management and when do I need it?

Project constitution management is the process of creating, updating, and enforcing core project principles and governance rules. You need it when maintaining compliance consistency across multiple dependent templates and extension hooks in a growing project.

Does template synchronization require a specific directory structure?

Yes, template synchronization requires a spec-kit project structure containing a .specify/ directory. This specific structure is mandatory for the compatibility checks needed to correctly map and update dependent templates and extension hooks.

How do I update project governance principles using spec-kit?

To update project governance principles using spec-kit, run the update-constitution command and provide your new principles as input. The system handles versioning and compliance checks while integrating your changes with existing extension hooks.

Can I integrate custom extension hooks with project constitution updates?

Yes, you can integrate custom extension hooks with project constitution updates. The system automatically connects with project-specific extension hooks during the update process, allowing additional customization and ensuring compliance checks respect your custom rules.

What are the limitations of constitution management without spec-kit?

Without a spec-kit project structure and its required .specify/ directory, constitution management cannot perform compatibility checks or synchronize updates across dependent templates and extension hooks, effectively breaking the automated governance workflow.