speckit-constitution

Create and update project constitution files with template propagation and version control.

Updated May 5, 2026
One-click install
npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill speckit-constitution-nikegeorgian-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/nikegeorgian-stack/otgruzka-tovara/tree/main/.cursor/skills/speckit-constitution
Command: npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill speckit-constitution-nikegeorgian-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a project's governing principles consistent across templates, specs, and command files is error-prone when done manually. This Skill fills the constitution template at .specify/memory/constitution.md, applies semantic versioning, and propagates amendments to all dependent spec-kit artifacts. ## Core Features & Use Cases - Constitution Authoring: Collects or derives values for every placeholder token in the constitution template and writes the completed document. - Semantic Versioning: Automatically bumps CONSTITUTION_VERSION using MAJOR/MINOR/PATCH rules based on the nature of the governance changes. - Consistency Propagation: Validates and updates plan, spec, tasks, and command templates so they stay aligned with amended principles, then emits a Sync Impact Report. - Use Case: After deciding to add a new testing-discipline principle, run this Skill to update the constitution, bump the minor version, and flag the tasks template for the new principle-driven task category. ## Quick Start Ask the agent to update the project constitution with your new principle and sync all dependent spec-kit templates.

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 spec-kit project constitution?▼

Run the constitution command with your principle inputs, and the Skill fills every placeholder in .specify/memory/constitution.md, bumps the version semantically, and propagates changes to dependent templates. Missing values are inferred from repo context or marked as TODO.

How does constitution versioning work in spec-kit?▼

Versioning follows semantic rules: MAJOR for backward-incompatible principle removals or redefinitions, MINOR for new principles or expanded guidance, and PATCH for clarifications and wording fixes. The Skill proposes reasoning when the bump type is ambiguous.

What is the Sync Impact Report in a constitution update?▼

It is an HTML comment prepended to the constitution file listing the version change, modified or renamed principles, added and removed sections, templates requiring updates with their status, and any deferred placeholder TODOs.

Does the constitution update require the .specify directory?▼

Yes, the Skill requires a spec-kit project structure with a .specify directory containing memory, templates, and commands subdirectories. If the constitution file is missing, it is initialized from the constitution template first.

What are extension hooks in spec-kit constitution updates?▼

Hooks are optional or mandatory commands defined in .specify/extensions.yml that run before or after the constitution update. Enabled hooks without conditions are executed automatically, while conditional hooks are left to the HookExecutor.