communication-style
Output rules for all agents - concise, scannable, actionable. Based on Matt Pocock's planning principles.
Comprehensive understanding of the spec-kit methodology. Constitution-driven feature development with specify, plan, tasks, and implement phases.
Claude Code
$ npx -y skills add tzachbon/smart-ralph --skill speckit-workflow --agent claude-code
Codex
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a codex -y
Cursor
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a cursor -y
Gemini CLI
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a github-copilot -y
OpenCode
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a opencode -y
Windsurf
$ npx skills add tzachbon/smart-ralph --skill speckit-workflow -a windsurf -y
name: speckit-workflow description: Comprehensive understanding of the spec-kit methodology. Constitution-driven feature development with specify, plan, tasks, and implement phases. version: 0.1.0
The SpecKit methodology is a constitution-driven approach to feature development. It ensures consistency across features by grounding all decisions in project principles.
**Constitution First**: Every feature is designed against the project's constitution - a living document of principles, constraints, and standards.
**Governance Over Convention**: Rather than implicit patterns, SpecKit makes governance explicit through:
.specify/
├── memory/
│ └── constitution.md # Project principles and standards
├── .current-feature # Active feature pointer
├── templates/ # Artifact templates
│ ├── spec-template.md
│ ├── plan-template.md
│ ├── tasks-template.md
│ └── checklist-template.md
└── specs/
└── <id>-<name>/ # Feature directories
├── .speckit-state.json
├── .progress.md
├── .coordinator-prompt.md
├── spec.md # Feature specification
├── plan.md # Technical design
├── tasks.md # Implementation tasks
├── research.md # Research findings (optional)
├── data-model.md # Entity definitions (optional)
├── contracts/ # API contracts (optional)
└── checklists/ # Quality checklistsFeatures use auto-incremented 3-digit IDs:
Benefits:
Establish or update project-wide principles.
**Inputs**: Project context, team preferences **Outputs**: `.specify/memory/constitution.md`
Constitution sections:
Define the feature specification against constitution.
**Inputs**: Feature goal, constitution reference **Outputs**: `spec.md`
Specification contains:
Resolve ambiguities through structured Q&A.
**Inputs**: `spec.md` with ambiguities **Outputs**: Updated `spec.md` with clarifications
Rules:
Generate technical design from specification.
**Inputs**: `spec.md`, constitution, codebase context **Outputs**: `plan.md`, optionally `data-model.md`, `contracts/`
Plan contains:
Break plan into dependency-ordered implementation tasks.
**Inputs**: `plan.md`, `spec.md` **Outputs**: `tasks.md`
Task format:
- [ ] T001 [P] [US1] Task description `path/to/file.ts`
Components:
Task phases: 1. **Setup**: Environment, dependencies, scaffolding 2. **Core**: Main implementation tasks 3. **Integration**: Connect components 4. **Polish**: Error handling, edge cases 5. **Verification**: Quality checkpoints
Execute tasks via Ralph Wiggum loop.
**Inputs**: `tasks.md`, state file **Outputs**: Code changes, commits, updated progress
Execution model:
{
"featureId": "001",
"name": "user-auth",
"basePath": ".specify/specs/001-user-auth",
"phase": "execution",
"taskIndex": 0,
"totalTasks": 15,
"taskIteration": 1,
"maxTaskIterations": 5,
"globalIteration": 1,
"maxGlobalIterations": 100,
"awaitingApproval": false
}Tracks:
Domain-specific quality checklists:
Checklists are "unit tests for requirements" - verifiable criteria before implementation.
Cross-artifact consistency analysis:
| Command | Purpose | Phase | |---------|---------|-------| | `/speckit:start <name>` | Create or resume feature | Entry | | `/speckit:constitution` | Create/update project principles | 1 | | `/speckit:specify` | Define feature specification | 2 | | `/speckit:clarify` | Resolve spec ambiguities | 3 | | `/speckit:plan` | Generate technical design | 4 | | `/speckit:tasks` | Break plan into tasks | 5 | | `/speckit:implement` | Execute tasks | 6 | | `/speckit:analyze` | Ch
Spec-driven development with smart compaction. Claude Code plugin combining Ralph Wiggum loop with structured specification workflow.
Output rules for all agents - concise, scannable, actionable. Based on Matt Pocock's planning principles.
Core principle that the main agent is a coordinator, not an implementer. All work must be delegated to subagents.
Core Smart Ralph skill defining common arguments, execution modes, and shared behaviors across all Ralph plugins.
Internal Ralph Specum contract for Codex phase interviews, skill manifests, approval, and delegation gates. Phase coordinators…
This skill should be used only when the user explicitly asks to use `$ralph-specum-cancel`, or explicitly asks Ralph Specum in…
This skill should be used only when the user explicitly asks to use `$ralph-specum-design`, or explicitly asks Ralph Specum in…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.