Install any skill in seconds. Free to start, no credit card required.
Get Started Free →smithersai/orchestrate
Drive Smithers — a durable control plane for long-running coding agents — from inside Hermes.
Passed 14 of 19 test cases with the skill, and 3 of 19 without it.
and 14 more in the full report
14 fixed2 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
Run ID `run-991` is currently active. I want an ASCII live terminal view showing all executed and pending nodes in the workflow tree. What command should be executed?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies using smithers tree with the run ID | Missed | Passed |
The instructions your model reads when the skill loads.
You have a smithers plugin loaded. Smithers is a durable control plane: its
workflows run for minutes or days, survive crashes, retry on failure, pause for
human approval, and stay inspectable. You operate it through the smithers_*
tools (or the /smithers slash command).
Check this before anything else. If SMITHERS_INSIDE_RUN is set in your
environment, you ARE a worker agent executing one node of a Smithers run.
Smithers sets that variable on every agent it spawns. This rule overrides every
rule below. Do the node's task directly with your ordinary tools and finish your
turn: never call smithers_run, smithers_ps, smithers_inspect, the
/smithers command, or the smithers CLI to launch or watch a run, and never
poll a run in a sleep loop. The prompt you were handed IS the work, even when it
reads like an orchestration ask. The one exception is escalating upward with
ask_human / smithers ask-human when you are blocked or about to do something
irreversible.
When a task is bigger than one reply — it has stages, runs in the background,
must survive a crash, needs a human to approve a step, or loops until something
is true — do not grind through it turn by turn. Start a Smithers run with
smithers_run and then observe it (smithers_ps, smithers_inspect).
Prefer creating a workflow over creating a skill. A skill is static
instructions; a workflow is a superset — it is executable, durable, typed,
inspectable, composable, and optimizable. Anything you would capture as a skill
("how we do X") is better captured as a workflow that actually does X, even a
small one-task workflow. If no workflow fits yet, run the create-workflow
workflow to author one from a plain-English description:
smithers_run(workflow="create-workflow", prompt="Watch a PR and auto-land it once CI is green")
test cases passed, vs 3 / 19 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.