speckit-constitution

Manage project constitutions with interactive or provided principle inputs.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/SorinS/go-speckit --skill speckit-constitution-sorins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/SorinS/go-speckit/tree/main/testdata/golden/scaffold/proj-vibe/.vibe/skills/speckit-constitution
Command: npx skills add https://github.com/SorinS/go-speckit --skill speckit-constitution-sorins

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of creating or updating project constitutions in spec-driven development, ensuring consistency across dependent templates.

Core Features & Use Cases

  • Constitution Management: Create or update project constitutions with interactive or provided principle inputs.
  • Template Synchronization: Keeps dependent templates in sync with the constitution.
  • Compatibility Check: Ensures compatibility with spec-kit project structure.
  • Extension Hooks: Supports pre- and post-execution hooks for additional customization.

Quick Start

Run the 'speckit-constitution' skill to update your project constitution.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I create a project constitution for a spec-driven development workflow?

To create a project constitution, you can provide principle inputs interactively or directly to generate the governing rules for spec-driven projects, ensuring consistency across all dependent templates.

How do I keep dependent specification templates in sync with my project constitution?

Template synchronization is handled automatically during constitution updates, checking and aligning dependent templates to maintain consistency with the latest project principles.

Do I need a specific directory structure to manage a spec-kit project constitution?

Yes, managing a spec-kit constitution requires an existing spec-kit project structure and a dedicated .specify/ directory to ensure compatibility and proper execution.

Can I run custom scripts before or after updating a project constitution?

Yes, the constitution management process supports pre- and post-execution extension hooks, allowing you to trigger custom scripts and additional logic during the update workflow.

What is the best way to update project principles without breaking specification consistency?

The best way is using an automated constitution manager that validates the spec-kit structure and synchronizes dependent templates whenever project principles are added or modified.