make-workflow-tutorial is an archived guided example, not installed by
init: copy it from examples/init-pack/ with its dependency closure, or run
the seeded create-workflow workflow directly. It turns “what should I automate?”
into a real Smithers workflow: it recommends one from your repo and recent
sessions instead of a blank catalog, then delegates the build to create-workflow.
Stages
- bootstrap: read the repo file tree,
package.json, recent commits, and the Smithers docs index. - sessions: bounded, read-only scan of recent Claude Code, Codex, and Pi session JSONL files, with secrets redacted.
- recommend: rank five candidate workflows for this codebase and recent work.
- pick: pause for the human to choose or modify one recommendation.
- build-launch: start
create-workflowwith the selected goal and require a custom.smithers/ui/<id>.tsx. - monitor-loop: poll the child run, narrate progress, resume stale work, and triage failures when possible.
- dive-deeper: read human guide docs and preview other “You say -> Smithers runs” capabilities.
Inputs
What it reads
The session reader samples recent files from~/.claude/projects,
~/.codex/sessions, ~/.codex/history.jsonl, and ~/.pi/agent/sessions, extracts
user and assistant text where schemas are known, and redacts API keys and
bearer tokens before passing snippets to the recommendation task.