speckit-constitution

Populate constitution templates with concrete principle values and sync related files.

9|1|Updated Jul 21, 2025
One-click install
npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-constitution-usepowershell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/usepowershell/PoshMcp/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/usepowershell/PoshMcp --skill speckit-constitution-usepowershell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps maintain and update a project's constitution by filling template placeholders, deriving missing values from repository context, and ensuring dependent templates and command files stay synchronized.

Core Features & Use Cases

  • Template population: Replace bracketed placeholders in .specify/memory/constitution.md with user-provided or inferred values.
  • Governance versioning: Determine and increment CONSTITUTION_VERSION according to semantic rules and manage RATIFICATION_DATE and LAST_AMENDED_DATE.
  • Consistency propagation: Validate and update .specify/templates and command files, produce a Sync Impact Report, and write the completed constitution back to .specify/memory/constitution.md.
  • Use case: A maintainer provides updated principles; the Skill resolves placeholders, bumps the version appropriately, updates dependent templates, and reports any manual follow-ups.

Quick Start

Update the project's constitution using provided principles, infer missing fields from the repository, and synchronize related templates.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I populate a project constitution template with concrete principle values?

To populate a project constitution template, provide concrete principle values to replace bracketed placeholders. The system infers missing fields from repository context and writes the completed constitution back to the project memory file.

How does semantic version bumping work for governance constitution files?

Semantic version bumping for governance constitution files determines and increments CONSTITUTION_VERSION according to semantic rules. It automatically manages RATIFICATION_DATE and LAST_AMENDED_DATE using strict ISO date formatting.

What is the best way to synchronize spec-kit templates after updating governance principles?

Synchronizing spec-kit templates after updating governance principles requires validating and updating dependent command files. The process propagates consistency across the templates directory and generates a sync impact report detailing required manual follow-ups.

Can I infer missing constitution fields directly from my repository context?

Yes, you can infer missing constitution fields directly from repository context. When updating a spec-kit structure, the system derives missing values from surrounding repository metadata to replace placeholder tokens automatically.

Does spec-kit constitution synchronization work without external dependencies?

Yes, spec-kit constitution synchronization works without external dependencies. The process operates entirely within the repository structure to replace placeholders, bump versions, update templates, and generate sync impact reports locally.

Why does my constitution template still show placeholder tokens after an update?

A constitution template showing placeholder tokens after an update indicates incomplete context inference or missing user-provided values. Check the generated sync impact report for specific manual follow-ups required to resolve remaining bracketed placeholders.