Install any skill in seconds. Free to start, no credit card required.
Get Started Free →CodeGrid is a native macOS canvas where multiple coding agents (Claude, Codex, Gemini, Cursor, Grok, shells) run side by side in panes and collaborate via a local agent bus — no tmux, no cloud, no account, no stored API keys. Install this skill when an agent should know how to operate inside a CodeGrid pane, drive the workspace from outside (control socket or codegrid:// deep links), spawn or message sibling agents, or coordinate multi-agent work (delegate, review, pipeline, parallel fan-out, mo
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 24% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -20% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -6% | 0% |
CodeGrid runs many coding agents side by side on an infinite 2D canvas. Each pane is one process (claude, codex, gemini, cursor-agent, grok, or a shell) with its own working directory, git branch, and stable session_id. The agent bus lets any pane discover, read, and message any other pane locally.
This skill is the umbrella entry point. Two references cover the full surface:
(canvas / pane / workspace / agent / bus), MCP tools (list_agents, read_pane, message_agent), the control-socket JSON-RPC API (agent_list, agent_read, agent_send, open_folder, new_session, new_workspace), the codegrid:// deep-link scheme, and an operating playbook with recipes.
read → message → read protocol, identifying agents by role and session_id, orchestration patterns (delegate, review, pipeline, parallel fan-out, monitor, debate), etiquette and scope safety, loop/runaway prevention, failure recovery, and worked end-to-end examples.
| You're about to… | Load | |---|---| | Discover what's running, open a folder, spawn a session, or drive CodeGrid from outside | using-codegrid | | Hand work to / consult / review with another agent already running in CodeGrid | codegrid-agent-bus | | Both | Load using-codegrid first, then codegrid-agent-bus |
textlist_agents() # discover panes (session_id, role, status) read_pane(<session_id>) # see what they're doing — always safe message_agent(<session_id>, "[from <you>] <self-contained request>") … wait, then read_pane(<session_id>) for the reply.
bashSOCK="$(cat ~/.codegrid/socket-path 2>/dev/null || echo ~/.codegrid/socket)" printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"agent_list"}' | nc -U "$SOCK" # Or deep-link the installed app: open "codegrid://open?path=/abs/path/to/repo&type=codex" open "codegrid://new"
textinstall the codegrid skill from https://github.com/BankrBot/skills/tree/main/codegrid
skills/(skills/using-codegrid/SKILL.md, skills/codegrid-agent-bus/SKILL.md). This Bankr Skills provider is a published copy kept in sync.
0x6B456E66524aEC1792013eF9DFE87e3F84311ba3 —see <https://codegrid.app/token>.
read_pane is free; never message a busy agent.session_id, never pane number — pane numbers shift.will act on whatever you send. Say "propose only, do not edit files" when you want analysis.
input box and corrupt it.
the user.
Full guidance: see the two reference files.
Other measured skills in the registry, with their headline benchmark lift.