Skip to main content
Say the outcome you want. Your agent picks a proven recipe and runs it. You don’t write workflows or run the CLI by hand. You talk to your coding agent. It reaches for one of the built-in Smithers workflows (durable, task-specific and project-specific recipes that render → execute → persist) and drives it through to a validated, reviewed result. Any agent, any model, any machine. This page is the catalog of what’s possible. Each row is an outcome you want, the exact words you say to your agent, and what Smithers does under the hood. Build, plan, raise quality, or run for hours while you’re away.

Build

You know what you want shipped. These workflows turn a request into validated, reviewed code and won’t hand you slop on the way out. They enforce a build-check-review loop instead.
You saySmithers runs
”Add rate limiting to the API and don’t stop until it builds, validates, and a reviewer signs off.”implement: implement, validate, review, loop on failures.
”Replace the auth cookie format. Research the existing code first, make a plan, then implement it test-first.”research-plan-implement: research, plan, then the same validation loop.
”Migrate the dashboard to the new gateway APIs. Show me the milestone plan before you start, then work through it.”mission: milestone plan, your approval, then focused workers per milestone.
”Take the tickets in my backlog and implement each one on its own branch, then merge the ones that pass.”kanban: one worktree branch per ticket, merge the ones that validate and pass review.
Smithers workflow UI showing the implement workflow with implementation, validation, and reviewer nodes wired into a loop
Smithers workflow UI showing research, plan, and validation-loop stages chained in sequence
Smithers workflow UI showing a mission plan with milestones, parallel feature workers, integration, and validation
Smithers workflow UI showing kanban fanning tickets out into separate worktree branches before a merge step

Plan

Shape the work before any code is written. These produce plans, tickets, and sharper requirements. Nothing touches the repo.
You saySmithers runs
”Give me an ordered plan for adding account-level billing limits. Don’t touch the code.”plan: a structured, ordered implementation plan, no repo changes.
”I want to build the billing admin section. Break that into separate implementable tickets with acceptance criteria.”tickets-create: decompose the request into tickets with titles, descriptions, and acceptance criteria.
”I want to improve onboarding but I haven’t thought it through. Interrogate me until the requirements are clear.”grill-me: an interview loop that asks you questions until the request is clear enough to act on.
”How should we add audit logs? Inspect the repo and gather context first.”research: a tool-capable agent inspects the code and external docs for prior art and file references.
Smithers workflow UI showing a single plan task that emits an ordered step list
Smithers workflow UI showing a request decomposed into multiple structured tickets
Smithers workflow UI showing grill-me running an iterative question-and-answer interview loop
Smithers workflow UI showing a research agent inspecting the repository and external sources

Quality

Make existing work stronger. Review it, fix bugs at the root, raise coverage, and audit the whole repo for gaps.
You saySmithers runs
”Review the changes I just made and tell me if they’re production-ready, with specific issues.”review: configured reviewers return approval status and structured issues by severity.
”Fix the intermittent gateway reconnect failure: reproduce it, fix it, and verify the fix.”debug: reproduce, fix, then run the full validation loop.
”Add regression coverage for webhook signature failures and make sure the tests actually pass.”improve-test-coverage: find high-impact test gaps and validate the new tests.
”Take an inventory of every feature in this repo, then audit each group for missing tests and error handling.”feature-enumaudit: build a code-backed feature map, then review each group in parallel for gaps.
Smithers workflow UI showing reviewer agents producing approval status and structured issues
Smithers workflow UI showing debug reproducing, fixing, and validating a bug across fixed iterations
Smithers workflow UI showing improve-test-coverage adding and validating tests
Smithers workflow UI showing feature-enum producing grouped feature names from a repo scan
Smithers workflow UI showing audit fanning out across feature groups and merging a report

Run while you’re away

Smithers runs are durable. They survive crashes, restarts, and flaky tools, and the runtime always knows what’s done and what’s next. So you can start something long-running, close the lid, and come back to progress. Keep going until you stop it. Say:
“Keep working on reducing our flaky tests and don’t stop until I tell you to.”
Your agent runs ralph, an unbounded loop that re-runs the smart agent on your prompt over and over. When there’s enough progress, tell your agent to stop it and it runs bunx smithers-orchestrator cancel RUN_ID for you.
Smithers workflow UI showing ralph running a single agent task in an unbounded loop
Run on a schedule. Say:
“Every morning, scan the repo for stale TODOs and broken doc examples and open fixes.”
Your agent registers a cron schedule (bunx smithers-orchestrator cron add) that kicks off a workflow on its own, a repo janitor that runs without you in the loop. Ask your agent what’s scheduled and it runs bunx smithers-orchestrator cron list. Gate on your approval. Say:
“Draft the release blog post, but don’t publish until I approve it.”
The workflow pauses at an approval gate and durably suspends. It waits for your decision: say “approve it” and your agent runs bunx smithers-orchestrator approve, and the run resumes exactly where it left off. The work happens while you’re away; the irreversible step waits for you. The same gate is what mission uses to hold its milestone plan until you sign off.

Make your own workflows discoverable

Smithers treats having your agent author new workflows as a first-class path. Once you’ve built task-specific and project-specific workflows, say:
“Write skill docs for all the Smithers workflows in this repo so any agent can find and run them.”
Your agent runs workflow-skill. It reads every local workflow’s metadata and source, then writes concise agent-facing skill docs under .smithers/skills/. After that, any coding agent on the project can discover and operate your workflows without reading the source first.
Smithers workflow UI showing workflow-skill reading local workflows and emitting skill documentation

Talk to your agent

How to phrase outcomes so your agent picks the right workflow.

Watch and steer

See a run live, approve gates, and redirect work in flight.

All workflows

The full catalog, with inputs and behavior for every built-in workflow.