speckit.constitution

Create and maintain Speckit project constitutions with OpenCode syntax processing.

2|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/lofidonut3/oh-my-speckit --skill speckit-constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit.constitution
Source: https://github.com/lofidonut3/oh-my-speckit/tree/main/skills/speckit.constitution
Command: npx skills add https://github.com/lofidonut3/oh-my-speckit --skill speckit-constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the creation and maintenance of a Speckit project constitution, ensuring alignment with interactive inputs or provided principles and keeping templates in sync as projects evolve.

Core Features & Use Cases

  • Interactive constitution management: create, update, and synchronize project principles across templates.
  • Command-driven execution: load and run the official speckit.constitution command with OpenCode syntax processing.
  • Workflow integrity: honor handoffs and preserve Speckit conventions during execution.

Quick Start

To use speckit.constitution, provide either interactive principle inputs or a prepared constitution file, then invoke the speckit.constitution command within your project.

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 for a Speckit workflow?

To create a Speckit project constitution, provide interactive principle inputs or a prepared constitution file, then invoke the speckit.constitution command to automatically generate and synchronize your project principles across templates.

What is the best way to keep Speckit templates in sync when project principles change?

The best way to keep Speckit templates in sync is to run the speckit.constitution command, which automatically refreshes and aligns all project templates with your updated interactive inputs or provided principles.

How does the speckit.constitution command execution process work?

The speckit.constitution command execution works by loading the official workflow, processing OpenCode syntax, honoring handoffs, and preserving Speckit conventions to maintain project constitution integrity throughout the automation process.

Can I update an existing Speckit project constitution without breaking template synchronization?

Yes, you can update an existing Speckit project constitution safely. The command-driven execution honors handoffs and preserves Speckit conventions, ensuring all templates stay synchronized during interactive updates or when applying new principles.

Do I need to manually prepare project principles before running speckit.constitution?

You do not need to manually prepare principles beforehand. You can provide interactive principle inputs directly during execution, or supply a prepared constitution file, to establish or update your Speckit project constitution.

Why does my Speckit project constitution workflow fail to preserve conventions during execution?

If your Speckit project constitution workflow fails to preserve conventions, you may be bypassing the official speckit.constitution command execution, which is designed to process OpenCode syntax and honor handoffs to maintain workflow integrity.