Agent Plugins Marketplace
All plugins

relay

v0.3.49

Delegate work packets from a lead Claude Code session to executor sessions in their own iTerm tabs, with session reuse instead of always spawning fresh.

Claude Code17 Skills

By spacegrowthLicense: MIT1 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Claude Code
Parsed components
17 skill or MCP entries
Source updated
Sep 5, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install relay for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install relay-3@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/spacegrowth/claude-relay

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

relay/
├── .claude-plugin/plugin.json
├── skills/auto/SKILL.md
├── skills/board/SKILL.md
├── skills/check/SKILL.md
├── skills/close/SKILL.md
├── skills/diff/SKILL.md
├── skills/focus/SKILL.md
├── skills/handoff/SKILL.md
├── skills/list/SKILL.md
├── skills/mode/SKILL.md
├── skills/restart/SKILL.md
├── skills/resume/SKILL.md
├── skills/retire/SKILL.md
├── skills/route/SKILL.md
├── skills/send/SKILL.md
├── skills/spawn/SKILL.md
├── skills/stop/SKILL.md
└── skills/verify/SKILL.md

Included Skills17

autoskills/auto/SKILL.md

Flip this lead session's autonomous posture: proceed by default on routine in-plan steps instead of asking, or go back to waiting. Invoke with /relay:auto, or when asked to "go autonomous", "stop asking me every time", "just proceed", "turn auto off", "what posture am I in".

boardskills/board/SKILL.md

Render the relay board — one self-contained HTML page with every lead, its executors, each executor's packet timeline (gist, report outcome, TL;DR), status, launch flags (mcp/context/role), token spend, warnings, and copyable commands — and open it. Invoke with /relay:board, or when asked "show me the board", "give me the overview", "what's going on across everything", "open the relay dashboard".

checkskills/check/SKILL.md

Poll a session (or all sessions) for a report and update its status. Invoke with /relay:check, or when asked "is it done", "check on session X", "has it reported yet".

closeskills/close/SKILL.md

Mark an executor session done or superseded, OR step down from lead mode for this session. Invoke with /relay:close, or when asked "close that session", "mark it done", "this session is superseded by X", "step down from lead", "exit lead mode".

diffskills/diff/SKILL.md

Render an executor's staged changes to a self-contained HTML review page and open it. Invoke with /relay:diff, or when asked "show me the diff", "review X's changes", "let me see what changed".

focusskills/focus/SKILL.md

Jump iTerm to a session's tab — an executor's or a lead's. Invoke with /relay:focus, or when asked "go to X's tab", "show me session X", "focus/switch to X", "take me to that executor".

handoffskills/handoff/SKILL.md

Hand this lead session off to a fresh successor. Invoke with /relay:handoff, or when asked to "hand off", "hand this off to a new session", "start a successor lead".

listskills/list/SKILL.md

Show every relay session: worktree/topic/scope, model, status (idle/busy/stalled/dead/ superseded), round count, whether it's reported. Invoke with /relay:list, or when asked "what's running", "check my sessions", "what's in flight".

modeskills/mode/SKILL.md

Adopt the lead role for this session: plan work, delegate to executors via relay, review reports, never implement large work directly. Invoke with /relay:mode.

restartskills/restart/SKILL.md

Re-run a closed/dead executor's packet in a fresh tab as a NEW conversation (loses prior context). Invoke with /relay:restart, or when asked "restart X", "re-run X's packet", "start X over". Prefer /relay:resume if you want to keep the executor's context.

resumeskills/resume/SKILL.md

Bring back a closed/dead executor tab — OR a crashed lead — WITH its full context. Reopens the same conversation via `claude --resume`, staged work intact. Invoke with /relay:resume, or when asked "bring back X", "reopen X", "X's tab closed, restore it", "resume that executor", "restore the crashed lead".

retireskills/retire/SKILL.md

Retire a heavy executor: close it AND write a successor-seed.md indexing its packets/reports, so spawning a fresh session over the same territory is cheap. Invoke with /relay:retire, or when asked "retire that session", "this exec is getting heavy", "rotate this executor", "close it but keep what it learned".

routeskills/route/SKILL.md

Retain escape hatch for lead mode: when the routing gate blocks a large inline edit that is genuinely lead-appropriate work, declare a reason and open a short grace window so the edit can proceed. Invoke with /relay:route, or when a PreToolUse block tells you to.

sendskills/send/SKILL.md

Send a follow-up packet into an EXISTING executor session (reuse, not a fresh spawn). Invoke with /relay:send, or when asked to route a fix-list or related task to a session that's already working that area.

spawnskills/spawn/SKILL.md

Open a new executor session in its own iTerm tab, seeded with a work packet. Invoke with /relay:spawn, or when asked to delegate genuinely new work to an executor.

stopskills/stop/SKILL.md

Step down from lead mode for this session. Invoke with /relay:stop, or when asked to "unarm", "stop relay", "step down from lead", "turn off the gate".

verifyskills/verify/SKILL.md

Machine-check an executor's report against its staged reality — TL;DR block well-formed, claimed files actually staged, declared counts cross-checked — stamping MALFORMED / MISMATCH / INCONCLUSIVE / COUNTS-MATCH. Invoke with /relay:verify, or when asked "check that report", "did it really do what it says", "verify X's claims before I commit".

Plugin manifests1

.claude-plugin/plugin.json
{
  "name": "relay",
  "version": "0.3.49",
  "description": "Delegate work packets from a lead Claude Code session to executor sessions in their own iTerm tabs, with session reuse instead of always spawning fresh.",
  "keywords": [
    "orchestration",
    "iterm",
    "multi-session",
    "delegation"
  ],
  "author": {
    "name": "spacegrowth"
  },
  "license": "MIT"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[relay on Agent Plugins Marketplace](https://pluginsmp.com/plugins/relay-3)