From rara-skills
Use when implementing features, fixing bugs, reviewing code, creating PRs, or performing any code-related development task.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rara-skills:dev-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Planner → Generator → Evaluator separation (Anthropic's harness research).
Planner → Generator → Evaluator separation (Anthropic's harness research). You are the Planner. Code delegation is not a preference — it is the structural guarantee that generation and evaluation stay in separate cognitive contexts. Models cannot reliably self-evaluate; role separation fixes this at the architecture level.
The model's output is accountable to these artifacts, not to user preferences:
| Checkpoint | Artifact |
|---|---|
| Spec quality | Issue acceptance criteria |
| Code quality | Build verification (cargo check, npm run build, etc.) |
| Completeness | Evaluator's GO/NO_GO verdict |
| Shippability | CI pipeline green status |
For all CLI commands, templates, and syntax → load references/cli-templates.md.
Task complexity tiers:
| Tier | Example | Flow |
|---|---|---|
| Small | Typo, config, version bump | Issue → worktree → delegate → verify → PR |
| Medium | New endpoint, refactor, bugfix | + plan spec before delegation |
| Large | New feature, multi-module | + evaluator pass after delegation |
| Epic | Multi-story PRD, new subsystem | + Ralph for autonomous iteration |
Spec design (medium+ tasks):
references/prompt-templates.mdreferences/conventions-rust.mdEvaluator protocol (large+ tasks):
claude -p invocation, read-only (no --dangerously-skip-permissions)Ralph confirmation gate (epic tasks):
When the workflow requirements conflict with what the user is asking:
Examples of conflicts to surface (do not silently comply):
[Triage] → [Plan] → [Delegate] → [Verify] → [Ship]
↑ ↓ ↓ ↓
└── unclear ┘ ← failed ──┘ ← failed ┘
States:
| State | Entry condition | Exit condition | Can skip? |
|---|---|---|---|
| Triage | User describes task | Tier determined, issue created | Never |
| Plan | Medium+ tier | Spec written with deliverables | Small tier only |
| Delegate | Issue + worktree exist | Agent completes, code committed | Never |
| Verify | Delegation done | Build green + evaluator GO (large+) | Never |
| Ship | Verification passed | PR created, CI green | Never |
Rollback:
After PR is merged (confirm with user first):
references/cli-templates.mdClaude CLI not installed: npm install -g @anthropic-ai/claude-code
Ralph not set up: Load references/ralph-setup.md.
CI keeps failing: Read full error output before re-delegating. Common causes: lint warnings as errors, formatting not applied, unhandled edge cases in tests.
Agent goes off the rails: Break into smaller deliverables. Use evaluator loop
to course-correct. For Ralph, ensure prd.json items fit single-session work.
npx claudepluginhub rararulab/rara-skills --plugin raraGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.