speckit-constitution

Collect placeholder values and update the project constitution file.

Updated May 16, 2026
One-click install
npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-constitution-weihanli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/WeihanLi/Spark.OpenXml/tree/main/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/WeihanLi/Spark.OpenXml --skill speckit-constitution-weihanli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Speckit-constitution automates updating and synchronizing the project constitution, ensuring placeholders in the memory template reflect current inputs and governance.

Core Features & Use Cases

  • Collects user-provided principle values and merges them into .specify/memory/constitution.md.
  • Validates governance references, placeholder tokens, and template dependencies to keep proposals in sync across the repository.
  • Supports extension hooks and template versioning to propagate changes to dependent artifacts.

Quick Start

Provide the required placeholder values or confirm defaults, then run the constitution update to refresh the memory document.

Frequently Asked Questions about speckit-constitution

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

FAQPage Schema
How do I keep my project constitution synchronized with updated governance templates?

To keep a project constitution synchronized, you must collect placeholder values and substitute them into the memory template. This ensures governance references, versioning, and procedural sections stay consistent across the repository.

What is the best way to automate updating placeholders in a software governance constitution?

Automating constitution updates involves collecting user-provided principle values and merging them into the memory document. This process validates placeholder tokens and template dependencies to keep proposals in sync.

How do I increment versioning for a project constitution when template dependencies change?

Constitution versioning is incremented automatically during the update process. By validating governance references and substituting placeholders, the workflow ensures the memory document reflects current template dependencies.

Does spec-kit support extension hooks for propagating governance changes across a repository?

Yes, spec-kit supports extension hooks to propagate governance changes. These hooks validate references and template dependencies, ensuring that updates to the constitution memory automatically refresh dependent artifacts.