Claude Code extends through skills, MCP servers, and plugins. Smithers ships into all three. The fastest path:Documentation Index
Fetch the complete documentation index at: https://smithers.sh/llms.txt
Use this file to discover all available pages before exploring further.
~/.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: