← ClaudeAtlas

connector-builderlisted

Scaffold new spell step commands and connectors. Use when building new step commands for spells or extending the spell engine with new capabilities. Connectors are for new I/O transport types OR platforms requiring complex multi-step interaction (e.g., browser-based automation).
eric-cielo/moflo · ★ 18 · AI & Automation · score 78
Install: claude install-skill eric-cielo/moflo
# Connector Builder Purpose: scaffold production-ready step commands (`StepCommand`) and, when truly needed, generalized I/O connectors (`SpellConnector`) with proper types, tests, and registration. ## Read First — Companion Files | File | When to read | |------|--------------| | [templates/connector.md](templates/connector.md) | When generating a generalized connector — full source + test + registration scaffold | | [templates/step-command.md](templates/step-command.md) | When generating a step command — full source + test + registration scaffold | | [../spell-builder/architecture.md](../spell-builder/architecture.md) | **Always** — three-layer model and connector-vs-step decision tree | | [../spell-builder/permissions.md](../spell-builder/permissions.md) | When defining capabilities — required disclosure format | | [../spell-builder/preflight.md](../spell-builder/preflight.md) | When authoring preflight checks — copywriting rules for user-visible `reason` strings | ## Prerequisites - MoFlo project with `cli/spells` package - TypeScript 5+ - Vitest for testing ## What This Skill Does 1. Guides you through building a **step command** (spell step logic) or, rarely, a **generalized connector** (new I/O transport) 2. Generates type-safe TypeScript implementing the correct interface 3. Creates a test file with vitest mocks 4. Shows how to register the component and use it in spell YAML --- ## Quick Start Ask the user: > **What do you want to build?** > 1. **Step comman