speckit-constitution

Draft or update project constitutions from repository context and user prompts.

Updated Nov 23, 2023
One-click install
npx skills add https://github.com/auleewilliams/Skillscape --skill speckit-constitution-auleewilliams
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-constitution
Source: https://github.com/auleewilliams/Skillscape/tree/main/.claude/skills/speckit-constitution
Command: npx skills add https://github.com/auleewilliams/Skillscape --skill speckit-constitution-auleewilliams

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.

Core Features & Use Cases

  • Load the existing constitution at .specify/memory/constitution.md and resolve placeholders.
  • Collect values from user input or infer from repository context, then fill templates and propagate amendments to dependent artifacts.
  • Enforce governance dates (RATIFICATION_DATE, LAST_AMENDED_DATE) and versioning (MAJOR/MINOR/PATCH) to keep the constitution current.

Quick Start

Run speckit-constitution to load the current constitution, fill placeholders from user input, and propagate amendments across dependent artifacts.

Frequently Asked Questions about speckit-constitution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a project constitution and keep templates synchronized?

Create a project constitution by extracting governance needs from repository context or user input, resolving template placeholders, and propagating amendments to keep dependent artifacts synchronized.

How does project governance versioning work for constitution amendments?

Project governance versioning enforces MAJOR, MINOR, and PATCH increments alongside RATIFICATION_DATE and LAST_AMENDED_DATE to track constitution amendments and ensure compliance.

Can I use the .specify structure to manage project governance memory?

Yes, the .specify structure supports project governance memory by loading the existing constitution at .specify/memory/constitution.md, resolving placeholders, and updating memory to reflect governance changes.

What is the best way to draft a constitution from repository context?

The best way to draft a constitution from repository context is to infer governance values directly from the repository and user prompts, fill templates, and enforce versioning rules to keep the constitution current.

Why does my project constitution need compliance checks and amendment propagation?

Your project constitution needs compliance checks and amendment propagation to ensure governance changes resolve placeholders correctly and all dependent templates stay in sync with the updated memory.