defining-constitution

Refine project constitutional principles into measurable criteria via Socratic questioning.

4|1|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/bacchus-labs/wrangler --skill defining-constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defining-constitution
Source: https://github.com/bacchus-labs/wrangler/tree/main/skills/defining-constitution
Command: npx skills add https://github.com/bacchus-labs/wrangler --skill defining-constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps establish clear, unambiguous, and actionable constitutional principles for projects, ensuring alignment between human developers and AI agents. It refines vague statements into concrete, verifiable criteria.

Core Features & Use Cases

  • Principle Refinement: Systematically eliminates ambiguity in design values and governance rules through Socratic questioning.
  • Concrete Criteria Development: Transforms abstract terms like "clean" or "scalable" into measurable standards with specific examples and anti-patterns.
  • Decision Frameworks: Helps create a clear framework for evaluating feature alignment and design decisions.
  • Use Case: When starting a new project, use this Skill to collaboratively define core design principles that guide all future development, ensuring consistency and shared understanding.

Quick Start

Use the defining constitution skill to refine the clarity of our project's design principles.

Frequently Asked Questions about defining-constitution

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

FAQPage Schema
How do I define project principles that eliminate ambiguity for developers and AI agents?

To define project principles that eliminate ambiguity, use Socratic questioning to systematically refine vague design values into concrete, measurable criteria with specific examples and anti-patterns. This ensures alignment between human developers and AI agents.

What is the best way to establish a decision framework for evaluating feature alignment?

The best way to establish a decision framework for feature alignment is to transform abstract terms like "clean" or "scalable" into verifiable standards. This provides a clear governance structure for evaluating future design decisions.

How do you refine vague quality terms into measurable standards for project governance?

You refine vague quality terms into measurable standards by applying Socratic questioning to address context-dependent terms and conflicting principles. This process establishes concrete criteria, specific examples, and defined anti-patterns.

When do I need to create a constitution for my project's design principles?

You need to create a constitution for your project's design principles when starting a new project. It helps collaboratively define core governance rules that guide all future development, ensuring consistency and shared understanding.

Does this approach work for resolving conflicting principles in software governance?

Yes, this approach works for resolving conflicting principles in software governance by systematically eliminating ambiguity through targeted Socratic questioning. It directly addresses issues of vague quality terms and unmeasurable claims.

What are the limitations of using Socratic questioning for constitutional principles?

Socratic questioning for constitutional principles requires active collaborative input to refine abstract terms into measurable standards. It does not automatically generate principles but systematically eliminates ambiguity through structured dialogue.