~/.claude/skills/ and registers the
MCP server in ~/.claude.json. Restart Claude Code (or run /mcp) and it can
list, run, watch, and approve workflows.
Install the skill
The onboarding skill teaches Claude the Smithers mental model and ships the full docs bundle next to it:.claude/skills/ in the repo instead, or run
skills add --no-global to generate per-command skills there.
Claude loads a skill when its description matches the request, so once it’s
installed you just ask for the outcome, “orchestrate an agent to add rate
limiting and keep iterating until the tests pass”, and Claude reaches for
Smithers itself.
Register the MCP server
mcp add writes the registration for you. To do it by hand, add a server with
the Claude CLI:
.mcp.json so the whole team gets it:
list_workflows, run_workflow,
watch_run, list_pending_approvals, resolve_approval, explain_run, and
more. See the MCP Server reference for every tool.
Claude Code plugin
A plugin bundles the skill and MCP server behind a single install, namespaced assmithers:. The manifest lives at .claude-plugin/plugin.json:
Standing instructions
Add a line toCLAUDE.md so Claude remembers Smithers is the tool for durable,
multi-step work:
Smithers runs Claude Code too
In the other direction, Smithers spawns Claude Code as a worker inside a workflow viaClaudeCodeAgent, with native session hijack: