~/.claude.json. Restart Claude Code
(or run /mcp) and it can list, run, watch, and approve workflows.
Curated onboarding skill
The onboarding skill teaches Claude the Smithers mental model and ships the full docs bundle next to it.init installs it automatically when Claude Code is
detected:
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.
Generated CLI skills
skills add syncs generated skill files for Smithers CLI command groups:
--no-global.
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:
.claude-plugin/.mcp.json, and the
skill is auto-discovered from the plugin’s skills/ directory, so neither is
declared inside plugin.json itself.
Install from a marketplace and reload without restarting:
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:
ClaudeCodeAgent clears
ANTHROPIC_API_KEY from the spawned process so the CLI uses subscription auth,
no API key required. To run multiple subscriptions side by side, set one up with
CLAUDE_CONFIG_DIR=<dir> claude plus /login, then pass configDir: "<dir>".
Passing apiKey switches that invocation to Anthropic API billing.
You can also call it once for a typed completion with no graph: