speckit-constitution

Update constitution placeholders and sync dependent spec-kit templates.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-constitution-youssif-mohamed1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring/tree/main/source%20code/LMS-Project/.agents/skills/speckit-constitution
Command: npx skills add https://github.com/youssif-mohamed1/Smart-LMS-with-AI-Proctoring --skill speckit-constitution-youssif-mohamed1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents governance drift by updating the project constitution template placeholders and propagating changes to dependent templates, so your spec-kit project remains internally consistent.

Core Features & Use Cases

  • Constitution authoring: Create or update the constitution from interactive or provided principle inputs.
  • Template propagation: Automatically sync amendments across dependent templates so memory, plan, specs, and command guidance stay aligned.
  • Extensibility support: Runs configured extension hooks before and after the constitution update when present.

Quick Start

Run speckit-constitution to update the constitution in .specify/memory/constitution.md based on your chosen principles and keep all related templates in sync.

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 without breaking template references?

To update a spec-kit project constitution safely, this skill replaces template placeholders with concrete values and automatically syncs dependent plan, spec, and command template references to prevent governance drift.

What is the best way to initialize project governance principles in spec-kit?

Initializing project governance principles in spec-kit involves loading interactive principle inputs, overwriting the .specify/memory/constitution.md file, and applying governance versioning to maintain consistent project scaffolding.

How does hook execution work during constitution template synchronization?

Hook execution during constitution template synchronization runs configured extension hooks before and after the update, ensuring custom logic is applied safely while the core memory and plan templates remain internally consistent.

Why do unresolved bracket tokens remain in my constitution markdown file?

Unresolved bracket tokens remain in your constitution markdown file when template placeholders are not replaced with concrete values; this skill validates the file to ensure no unresolved bracket tokens remain after updates.

Can I use this constitution update process for existing project scaffolding amendments?

Yes, you can use this constitution update process for existing project scaffolding amendments, as it handles both constitution initialization and amendments by propagating changes across dependent templates with date handling.

Do I need any dependencies to run the spec-kit constitution update?

No dependencies are required to run the spec-kit constitution update, as the skill operates independently to load, overwrite, and validate the .specify/memory/constitution.md file and sync related templates.