speckit-constitution

Derive and update governance principles from user inputs and repository context.

57|13|Updated Jul 12, 2025
One-click install
npx skills add https://github.com/heidsoft/itsm --skill speckit-constitution-heidsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/heidsoft/itsm/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/heidsoft/itsm --skill speckit-constitution-heidsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

speckit-constitution updates and synchronizes the project constitution from interactive inputs and principle templates, ensuring governance remains aligned with current principles and templates.

Core Features & Use Cases

  • Provides an automated workflow to collect inputs, derive placeholders, and propagate constitutional changes across related artifacts.
  • Verifies versioning rules and maintains audit-friendly history with clear governance guidance.
  • Supports extension hooks and templates for consistent governance across projects.

Quick Start

Update the constitution by submitting your latest principles and run the speckit constitution to apply changes.

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 to keep governance aligned with evolving principles?

You can automate project constitution updates by submitting your latest principles to derive placeholders and propagate changes across related artifacts. This ensures governance remains aligned with current templates through deterministic updates and validation before persisting changes.

What is a project constitution in software governance and when do I need to version it?

A project constitution in software governance defines core operational rules and principles. You need versioning when evolving these principles requires traceable changes, amendment procedures, and audit-friendly history to maintain consistency across project artifacts.

Can I use spec-kit templates to enforce consistency and governance checks across multiple repositories?

Yes, spec-kit templates support extension hooks to enforce consistent governance checks across multiple repositories. The system verifies versioning rules and applies validation procedures to ensure alignment before persisting constitutional changes.

What's the best way to maintain an audit-friendly history for project governance changes?

The best way to maintain an audit-friendly history is using a constitution workflow that enforces deterministic updates and traceable changes. This approach verifies versioning rules and applies validation before persisting any governance modifications.

Why does my constitution update fail validation before persisting changes to the repository?

Constitution updates fail validation when derived principles do not align with existing versioning rules or amendment procedures. The system enforces deterministic checks against repository context and templates before allowing any governance changes to persist.

How do spec-kit amendment procedures ensure deterministic updates to project governance rules?

Spec-kit amendment procedures ensure deterministic updates by applying user inputs and repository context directly to the constitution. This targets memory and templates to enforce validation, traceable changes, and alignment with versioning rules before persisting updates.