Install any skill in seconds. Free to start, no credit card required.
Get Started Free →smithersai/smithers-orchestrate
Drive Smithers durable workflows from OpenClaw.
Passed 8 of 18 test cases with the skill, and 3 of 18 without it.
and 4 more in the full report
6 fixed4 passed either way12 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
We ran `smithers_optimize` on `invoice-parser` and generated an optimized prompt artifact. Should we deploy this artifact directly to production?
| Checked | Without skill | With skill |
|---|---|---|
| Re-runs smithers_eval with the optimized artifact prior to treating it as superior. | Missed | Passed |
The instructions your model reads when the skill loads.
Smithers is the durable control plane for long-running agent work. A workflow is executable, typed, inspectable, resumable, retryable, and optimizable. When the user asks for a process that has stages or may recur, capture it as a Smithers workflow instead of doing another one-off OpenClaw turn.
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_create_workflow, any other
smithers_* tool that launches or watches a run, or the smithers CLI, 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.
Use Smithers when work is multi-step, backgroundable, repeatable, risky, or needs
human approval. If a matching workflow exists, run it. If none exists, call
smithers_create_workflow with a concrete description of the goal, inputs, done
condition, verification commands, and approval points.
Do not tell the human to run Smithers commands. You operate Smithers, watch the
run, relay approval gates in plain language, then resolve them with
smithers_approve, smithers_deny, or smithers_human_answer.
Treat every useful workflow as something that should improve from evidence:
.smithers/evals/<workflow>.jsonl when a
workflow handles a new class of task or fails a case.smithers_eval before changing workflow prompts or logic so you know the
baseline.test cases passed, vs 3 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.