Install any skill in seconds. Free to start, no credit card required.
Get Started Free →smithersai/smithers
Drive Smithers, a durable control plane for long-running coding agents.
Passed 21 of 23 test cases with the skill, and 5 of 23 without it.
and 27 more in the full report
16 fixed5 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to inspect active and attention-needing runs across the host, then open the detailed monitor view for a specific run ID run-1234. Which smthrs CLI commands should I execute?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies smthrs runs list to view active and attention-needing runs | Missed | Passed |
| Specifies smthrs run inspect to open the run monitor | Missed | Passed |
The instructions your model reads when the skill loads.
A flow is ordinary TypeScript built from Flow.make, Action.make, and
Effect. Completed actions are recorded; recovery resumes at the frontier.
Use Effect 4 (effect@^4.0.4) and the Smithers 1.0 APIs. Read the owning package's
README and docs before authoring. Never use JSX or 0.x APIs.
Check SMITHERS_INSIDE_RUN before routing. If set, you are a worker executing
one step. Do the assigned work with your ordinary tools and finish your turn.
Never launch, steer, or poll another run from inside that step. Declare a
HumanTask in the flow when a person must decide; do not improvise orchestration
from inside an agent.
Flow. A tagged durable program with payload, success, and error schemas. Its body builds a plan; effects belong in action implementations.
Action. A named recorded side effect. Declare it with Action.make and
attach its implementation with Declared.toLayer.
Node. The plan-time graph from @smthrs/plan. Compose nodes with Node.map,
Node.andThen, Node.bindPlanned, Node.branch, and Node.all.
Plan. The compiled graph and approval envelope. Planning executes authoring callbacks; it does not sandbox untrusted JavaScript.
Step key. Persisted identity derived from declarations, dependencies, and callback captures. Change meaning deliberately; keep secrets out of payloads and captures.
test cases passed, vs 5 / 23 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.