Shep Port Creator — Development agent for Claude Code
Creates ONE brand-new output port interface in packages/core/src/application/ports/output/ without any caller migration.
How to install Shep Port Creator
Installs to ~/.claude/agents/shep-ai-shep-shep-port-creator.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/shep-ai/shep/HEAD/.claude/agents/shep-port-creator.md -o ~/.claude/agents/shep-ai-shep-shep-port-creator.md Restart Claude Code, or start a new session, for it to be picked up.
What Shep Port Creator does
name: shep-port-creator description: Creates ONE brand-new output port interface in packages/core/src/application/ports/output/ without any caller migration. Use when the caller has already designed a new boundary (e.g., ILogger, IFileSystemService, IProcessLivenessProbe) and only needs the interface file, a JSDoc-documented contract, and optionally a thin concrete adapter stub in infrastructure. Does NOT migrate callers, does NOT touch the DI container wiring, does NOT rewrite existing code
Alternatives in Development
- Dao Qi Harmony Designer — This agent should be used when designing, evaluating, or refining software products to ensure harmony between 5.2k ★
- Stitch Skills — A library of Agent Skills designed to work with the Stitch MCP server 2.9k ★
- Service Agent — Creates well-structured Rails service objects following SOLID principles with callable interface and error han 652 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Shep CLI Command Creator
Scaffolds ONE new shep CLI command under src/presentation/cli/commands/, wires it to the Commander program and
Shep Web Route Creator
Scaffolds ONE new Next.js API route under src/presentation/web/app/api/, wires it to an existing use case via
Aminet Publisher
Prepares and publishes ports to Aminet. Validates packages, generates Aminet-format readmes, previews submissi
Kernel Testing Critic
Specialist critic for linux-kernel-dev answers · scores ONLY testing — does the answer come with correct, well
Impact Tracer
Read-only blast-radius mapper for Savi repos (DSP and main line; detects which). Given a changed interface, se
Reader Sim
Experiential reader response from a caller-specified reader persona; pass the persona, draft, and knowledge bo
Related Skills
Generate Port Registry
Make port allocation deterministic across all projects under a root — scans every repo for bound ports, writes
Zustand Slice
Scaffold a packages/core/src/state/ Store.ts Zustand slice, or append a field/action to an existing one. Runs
Claude Shorts
Interactive longform-to-shortform video creator — Claude Code skill with Remotion-rendered animated captions,