Install any skill in seconds. Free to start, no credit card required.
Get Started Free →smithersai/smithers-up
Start a workflow execution. Omit the workflow (or pass --interactive) to pick one interactively and monitor it in the full-screen TUI; use -d for detached (background) mode. Run `smithers up --help` for usage details.
Passed 21 of 22 test cases with the skill, and 3 of 22 without it.
and 29 more in the full report
18 fixed3 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write the CLI invocation to run 'quick-sync' interactively in the TUI without opening an HTML summary narration report in the browser when finished.
| Checked | Without skill | With skill |
|---|---|---|
| Includes the --interactive flag. | Passed | Passed |
| Includes the --no-report flag. | Missed | Passed |
The instructions your model reads when the skill loads.
Start a workflow execution. Omit the workflow (or pass --interactive) to pick one interactively and monitor it in the full-screen TUI; use -d for detached (background) mode.
| Name | Type | Required | Description |
|---|---|---|---|
workflow | string | no | Workflow ID (from smithers workflow list) or path to a .tsx workflow file (omit with --interactive to pick one) |
| Flag | Type | Default | Description |
|---|---|---|---|
--detach | boolean | false | Run in background, print run ID, exit |
--runId | string | Explicit run ID | |
--parentRunId | string | Existing run ID to record as this run's parent (persisted lineage, surfaced by inspect/ps and the MCP run tools) | |
--maxConcurrency | number | Maximum parallel tasks (default: 4) | |
--root | string | Tool sandbox root directory | |
--log | boolean | true | Enable NDJSON event log file output |
--logDir | string | NDJSON event logs directory | |
--allowNetwork | boolean | false | Allow bash tool network requests |
--maxOutputBytes | number | Max bytes a single tool call can return | |
--toolTimeoutMs | number | Max wall-clock time per tool call in ms | |
--hot | boolean | false | Enable hot module replacement for .tsx workflows |
--input | string | Input data as JSON string | |
--annotations | string | Run annotations as a flat JSON object of string/number/boolean values | |
--resume | unknown | false | Resume a previous run. Pass true with --run-id, or pass the run ID directly (e.g. --resume ) |
--force | boolean | false | Resume even if still marked running |
--acceptWorkflowChange | boolean | false | Resume this run after its workflow source changed, re-blessing durability metadata in place; you own replay determinism |
--resumeClaimOwner | string | Internal durable resume claim owner | |
--resumeClaimHeartbeat | number | Internal durable resume claim heartbeat | |
--resumeRestoreOwner | string | Internal durable resume restore owner | |
--resumeRestoreHeartbeat | number | Internal durable resume restore heartbeat | |
--serve | boolean | false | Start an HTTP server alongside the workflow |
--supervise | boolean | false | Run the stale-run supervisor loop (with --serve) |
--superviseDryRun | boolean | false | With --supervise, detect stale runs without resuming |
--superviseInterval | string | 10s | With --supervise, poll interval (e.g. 10s, 30s) |
--superviseStaleThreshold | string | 30s | With --supervise, stale heartbeat threshold |
--superviseMaxConcurrent | number | 3 | With --supervise, max runs resumed per poll |
test cases passed, vs 3 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.