constitution

Create and maintain a project constitution defining standards and validating specs.

107|15|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: constitution
Source: https://github.com/rhuss/cc-superpowers-sdd/tree/main/skills/constitution
Command: npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you establish and manage a project constitution, a living document that defines project-wide principles, architectural patterns, coding standards, and quality gates. It ensures consistency across all features and implementations, reducing ambiguity and onboarding time.

Core Features & Use Cases

  • Principle Definition: Guides you in documenting architectural decisions, API design standards, error handling approaches, and security requirements.
  • Consistency Enforcement: All new specifications are validated against the constitution, ensuring adherence to project-wide rules.
  • Decision Log: Provides a structured way to record key project decisions and their rationale.
  • Use Case: For a new microservice project, use this skill to define your RESTful API conventions, JWT authentication standards, and common error response formats, ensuring all future services follow the same guidelines.

Quick Start

To create a new project constitution, simply say: Create a project constitution for the Todo App.

Frequently Asked Questions about constitution

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

FAQPage Schema
How do I establish coding standards and architectural principles across my project?

Create a project constitution that documents your architectural decisions, API design standards, error handling approaches, and coding conventions. This living document ensures all team members follow consistent patterns, reducing ambiguity and accelerating onboarding across features and services.

What should a project constitution include for quality gates and governance?

A project constitution defines testing standards, performance targets, accessibility criteria, security requirements, and change management processes. It serves as the source of truth for validating specifications and implementations against project-wide rules.

How do I ensure new specifications comply with project standards?

Validate all new specs against your constitution through review workflows and templated checks. Integration with spec-kit enables automated consistency enforcement, ensuring every feature adheres to documented architectural principles and quality gates.

Can I use a project constitution for ongoing project governance?

Yes. A constitution functions as a living document that evolves with your project. Use it continuously to document decision rationale, maintain pattern consistency after emergence, and enforce standards across feature development and architecture decisions.

What's the best way to document API design and error handling standards?

Include these in your project constitution as explicit standards. Document REST conventions, authentication approaches like JWT, common error response formats, and security requirements so all microservices and APIs follow identical patterns from inception.