speckit-constitution

Populate constitution templates with principle values and synchronize dependent templates.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/ZainEldeen-Ashraf-Ibrahim-Ibrahim-Samak/SCCT --skill speckit-constitution-zaineldeen-ashraf-ibrahim-ibrahim-samak
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/ZainEldeen-Ashraf-Ibrahim-Ibrahim-Samak/SCCT/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/ZainEldeen-Ashraf-Ibrahim-Ibrahim-Samak/SCCT --skill speckit-constitution-zaineldeen-ashraf-ibrahim-ibrahim-samak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates creating or updating a project's constitution file from high-level principles or provided inputs and ensures all dependent templates and artifacts remain consistent and synchronized.

Core Features & Use Cases

  • Template Filling: Parse .specify/memory/constitution.md for placeholder tokens and replace them with inferred or user-provided values.
  • Governance Versioning: Determine and apply semantic version bumps, maintain ISO date fields, and record ratification/amendment metadata.
  • Consistency Propagation: Validate and update related templates and command documents under .specify/templates to reflect principle changes and produce a Sync Impact Report.
  • Hook Awareness: Detect optional or mandatory pre/post extension hooks from .specify/extensions.yml and surface execution instructions without evaluating hook conditions.
  • Use Case: During a governance update, use this Skill to reliably apply principle changes, increment the constitution version correctly, and list templates requiring manual follow-up.

Quick Start

Use the speckit-constitution skill to update .specify/memory/constitution.md with new principles and synchronize dependent 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 project constitution and sync dependent templates in spec-kit?▼

To update a project constitution, populate the template in .specify/memory/constitution.md with principle values, apply semantic version bumps, and synchronize dependent templates under .specify/templates to ensure consistency across artifacts.

How does template synchronization work during governance edits?▼

Template synchronization validates and updates command documents under .specify/templates to reflect principle changes, ensuring alignment and generating a Sync Impact Report to identify templates requiring manual follow-up.

Can I automate semantic version bumping for constitution amendments?▼

Yes, automating semantic version bumping for constitution amendments determines and applies the correct version increments while maintaining ISO date fields and recording ratification metadata.

Does the spec-kit constitution skill evaluate extension hooks?▼

The spec-kit constitution skill detects optional or mandatory pre/post extension hooks from .specify/extensions.yml and surfaces execution instructions without evaluating hook conditions.

What is the best way to replace placeholder tokens in a .specify constitution file?▼

The best way to replace placeholder tokens in a .specify constitution file is by parsing .specify/memory/constitution.md and substituting inferred or user-provided values to finalize the document.