delegating-to-agents
Installation
SKILL.md
Delegating to Agents
Which agent to pick
- Coding (default) → Codex CLI. Strongest coding agent, especially for complex, long-running SWE tasks. It's effectively unlimited for the user, don't ration it.
- Most other tasks → Pi Agent (
piin a cmux terminal). All Pi agents run opus-4.8-fast via OpenRouter at xhigh reasoning effort. - Frontend / design → Pi. Opus 4.8 Fast beats Codex on UI, styling, design.
- Heavy multi-step work: you as orchestrator + Codex CLI executing in a right-hand cmux pane is a solid default setup.
Sending prompts to a TUI agent
- ONE single line — never newlines in the message body. In a TUI, newline = Enter: a multi-line prompt submits at the first line and the rest arrives as fragmented mid-turn steering messages. Use ". " or "; " instead of line breaks, then one explicit enter. For long instructions, write them to a file and send:
read /tmp/task.md and follow it. - Wrap the prompt in plain double quotes — NEVER escaped.
cmux send --surface surface:N "your prompt". The recurring bug is emitting\"— in bash that's literal-broken and dies withunexpected EOF. Inside the prompt, avoid apostrophes and literal double quotes (write "dont", "wont", "lets"); rephrase instead of escaping. If a send failed, the cause was the escaped\", not the quote type. - Exact command names:
cmux send --surface surface:Nthencmux send-key --surface surface:N enter. There is NOsend-surfaceorsend-key-surface.
Polling
Keep sleeps SHORT: start at 3-5s, re-check, repeat. Don't sleep 30. Pi and Hermes (opus-4.8-fast) launch and respond within seconds; scale up only for genuinely heavy tasks. After every check, send the user a one-line status: what the agent is doing and whether it's on track.