speckit-constitution

Update Spec-Kit project constitutions by filling template placeholders and propagating changes to dependent templates.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/alienstro/mediapipe-scroll --skill speckit-constitution-alienstro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/alienstro/mediapipe-scroll/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/alienstro/mediapipe-scroll --skill speckit-constitution-alienstro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create or update your Spec-Kit project constitution from provided principle inputs while ensuring the rest of the repository stays synchronized with the updated governance and principle content.

Core Features & Use Cases

  • Interactive or provided inputs: Generate or modify the constitution using principle inputs.
  • Template-driven updates: Fill and rewrite the constitution based on the existing template placeholders.
  • Consistency propagation: Sync dependent templates so project governance, planning, specs, and tasks remain aligned after updates.
  • Extension hooks support: Runs configured pre- and post-constitution hooks when present.

Quick Start

Run speckit-constitution to update .specify/memory/constitution.md using the principles you provide in your chat.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I update my project constitution and keep dependent templates synced?

To update a project constitution, provide governance and principle values to fill template placeholders. The system propagates these changes to dependent outline, plan, spec, and task templates, ensuring repository-wide consistency after amendments.

What is a Spec-Kit constitution and when do I need to amend it?

A Spec-Kit constitution is a governance document located at .specify/memory/constitution.md. You need to amend it when modifying project principles, governance rules, or compliance standards, which triggers a version increment and template synchronization.

How do template placeholders and bracket tokens work in constitution generation?

Template placeholders in the constitution are filled with user-provided or inferred governance values. The system validates that no unresolved bracket tokens remain in the final output, ensuring the generated document is complete and free of unfilled variables.

Does the constitution update process support extension hooks?

Yes, the constitution update process supports extension hooks. It automatically runs configured pre-constitution and post-constitution hooks when they are present in the project, enabling custom governance validation and automated compliance checks.

How are constitution versioning and ISO dates managed during governance updates?

Constitution versioning uses semantic bump rules to increment the CONSTITUTION_VERSION variable during updates. The system also maintains ISO dates within the document to ensure accurate tracking of governance and principle amendments over time.