Claude Code Plugin: Smithers Orchestrator
Ghost doc: an illustrative Smithers orchestrator plugin. The shipped plugin is
claude-plugin/, installed as smithers.plugin.json
Monitor Output Format
Workflow Template
Best Practices
- Use
createSmithersfor schema-driven workflows with auto-persistence. - Use
outputs.xxx, the Zod schema (not a string key), as theoutputprop on<Task>. - Use
ctx.outputMaybe()for cross-task data flow (undefinedif not yet available); for a single upstream output, prefer<Task deps={{ id: outputs.x }}>with a(deps) => ...children callback. - Set
maxIterationson<Loop>to prevent infinite loops. - Include
continueOnFailon non-critical tasks.