speckit-constitution

Update tokenized project constitution templates with principle values and placeholders.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill updates the project constitution from provided principles while keeping the dependent templates and governance artifacts consistent.

Core Features & Use Cases

  • Interactive or supplied principle-driven constitution updates with tokenized template filling.
  • Pre- and post-update extension hook orchestration via .specify/extensions.yml (with optional vs mandatory behavior).
  • Propagates governance and principle changes across plan, spec, tasks templates, and related command templates.

Quick Start

Run the speckit-constitution Skill to update .specify/memory/constitution.md from your provided principles.

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 and spec templates in sync?

To keep your project constitution and spec templates in sync, you can use a tokenized template filling process that propagates governance changes across plan, spec, tasks, and command templates while ensuring consistent versioning and amendment metadata.

What is a tokenized project constitution template?

A tokenized project constitution template is a structured document containing placeholders for principle values. It gets updated into a concrete governance document by collecting user-provided or inferred inputs and filling the required placeholders.

How do I execute pre and post-update hooks for spec-kit governance updates?

You can execute pre and post-update hooks for spec-kit governance updates by defining optional or mandatory extension behaviors in your .specify/extensions.yml file, which orchestrates the hook execution during the constitution update process.

Can I update my spec-kit constitution using only inferred inputs?

Yes, you can update your spec-kit constitution using inferred inputs. The update process respects user-provided values but will automatically infer missing principle values to ensure the governance document is fully populated.

Does spec-kit constitution propagation apply to command templates?

Yes, spec-kit constitution propagation applies to command templates. When updating your project constitution, the process coordinates updates across plan, spec, tasks templates, and related command templates to maintain consistency.

How do I format dates and versioning metadata in a project constitution?

To format dates and versioning metadata in a project constitution, the update process applies consistent versioning, amendment metadata, and date formatting rules automatically when generating the concrete governance document from your principles.