Use when executing multi-step processes requiring state persistence and agent coordination - defines two-tier protocol where subagents report PASS/FAIL status and main agent handles dispatch, advancement, and failure troubleshooting
/plugin marketplace add tobyhede/turboshovel/plugin install tobyhede-turboshovel-plugin@tobyhede/turboshovelThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Workflows are multi-step processes with state tracking. Two-tier orchestration: subagents execute individual steps and report outcomes; main agent dispatches, monitors, and handles failures.
Core principle: Subagents fail fast, main agent troubleshoots.
Not for: Single-step steps, ad-hoc commands
You're executing a workflow step. Your context shows:
STATUS: PASS or STATUS: FAILSTATUS: FAIL - main agent will handleDo NOT:
You CAN: Run your own nested workflows with full workflow commands.
You orchestrate the workflow. Use these commands:
| Command | Purpose |
|---|---|
rundown run <file> | Begin a runbook |
rundown pass | Mark current step as passed |
rundown fail | Mark current step as failed |
rundown goto N | Jump to specific step |
rundown status | Check current state |
rundown complete | Mark workflow finished |
rundown stop | Abort workflow |
rundown stash | Pause enforcement (for ad-hoc work) |
rundown pop | Resume enforcement |
Include StepId in Step tool description - hooks handle the rest automatically:
Step(description="2.1 - Review authentication code", ...)
The StepId format is N.X where N is step number, X is substep number.
Hook automation:
rundown run --step 2.1rundown next --pass/--fail --agent {id}Do NOT manually call rundown run --step - hooks handle this.
For parallel execution (e.g., ### 2.{n} substeps):
rundown status to check agent completionrundown next{n} Syntax### N.{n} marks dynamic substeps - orchestrator decides count at runtime.
Dispatch with sequential StepIds in description:
Step(description="3.1 - Agent 1 review", ...)
Step(description="3.2 - Agent 2 review", ...)
$n in workflow prompts substitutes with substep number (1, 2, etc.)When subagent reports STATUS: FAIL: check output, discuss with user, then retry or jump (--goto N) or abort (stop).
| Mistake | Fix |
|---|---|
| Subagent advances parent workflow | Only advance your own nested workflow, not parent's |
| Subagent auto-retries on failure | Report STATUS: FAIL and let main handle |
| Main agent auto-retries without user | Always discuss failures before retry |
| Missing StepId in dispatch | Include N.X format in Step tool description |
| Parallel steps without status check | Run rundown status before advancing |
Manually calling rundown run --step | Remove - hooks handle step queuing automatically |