speckit-constitution

Update project constitutions by resolving placeholders and incrementing semantic versions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates and maintains a living project constitution by resolving placeholders, syncing governance inputs, and propagating changes to dependent artifacts.

Core Features & Use Cases

  • Resolve placeholders in .specify/memory/constitution.md and propagate amendments across templates and memory.
  • Increment CONSTITUTION_VERSION using semantic versioning rules to reflect major/minor/patch changes.
  • Generate a Sync Impact Report detailing changes, affected documents, and templating updates.
  • Validate consistency across templates and runtime guidance to prevent drift.

Quick Start

Run the constitution sync to update .specify/memory/constitution.md using the current project inputs.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I update a project constitution to reflect new governance principles?

To update a project constitution, you resolve placeholders in the file and sync governance inputs to propagate amendments. This increments the semantic version and aligns downstream templates with current principles.

What is cross-document propagation for project governance compliance?

Cross-document propagation is the process of validating consistency and pushing constitution amendments to dependent artifacts like templates and memory. It prevents drift by ensuring downstream tasks align with updated governance rules.

How does semantic versioning apply to a project constitution file?

Semantic versioning tracks constitution changes by incrementing the version number based on major, minor, or patch updates. This formalizes governance amendments and maintains consistency across project memory.

Do I need an existing constitution file to use placeholder resolution and synchronization?

You need either an existing file at .specify/memory/constitution.md or a template-based constitution. The synchronization process resolves placeholders within these structures to establish current governance principles.

What is a Sync Impact Report for constitution governance?

A Sync Impact Report is a formal summary detailing constitution changes, affected documents, and templating updates. It tracks cross-document propagation to validate consistency and prevent governance drift.

How do I prevent template drift when updating project governance documents?

To prevent template drift when updating governance documents, you validate consistency across templates and runtime guidance during synchronization. This ensures downstream tasks align with the amended constitution.