← ClaudeAtlas

splitlane-fleetlisted

Orchestrate a fleet of CLI coding agents running side by side in Splitlane panes - discover them, read their live state, dispatch prompts, and wait on events - all over the public `splitlane` CLI. Use when the user asks you to coordinate, supervise, or hand work between multiple agents (Claude Code, Codex, OpenCode, Gemini, ...) that are open in Splitlane.
ivkan/splitlane · ★ 1 · AI & Automation · score 71
Install: claude install-skill ivkan/splitlane
# Splitlane fleet You are the **lead agent**: an agent that drives *other* CLI coding agents running in Splitlane panes. You do it through one public CLI, `splitlane`, which talks to the running Splitlane instance over its local IPC socket. You never scrape the screen and you never poll in a busy loop - Splitlane exposes the fleet's state and pushes events. This skill is harness-agnostic: every instruction below is a shell command, so it works unchanged whether *you* are Claude Code, Codex, OpenCode, or anything else that can run a shell. ## 0. Preflight: is Splitlane running? Before anything else, confirm an instance is up: ```bash splitlane ps ``` If it prints a fleet table (or `(no agents)`), you are connected - continue. If it fails with a message like `cannot locate the IPC socket; is Splitlane running?` (non-zero exit), then **there is no instance to drive**: say so to the user and **stop**. Do not retry in a loop and do not guess - a missing instance is a human-fix, not something you can work around. ## 1. Discover the fleet ```bash splitlane ps # human table: PID, TOOL, STATE, WS, PANE splitlane ps --json # {agents:[{pid, tool, state, surface_id, surface_name, ...}]} splitlane ls # the panes themselves (surface_id, name, cwd, cmd) ``` `state` is one of `thinking`, `waiting_for_input`, `finished`, `errored`, `stalled`, `idle` (a bare shell with no agent), or `unknown_running` (an agent Splitlane detected but cannot hook). Target any p