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.