← ClaudeAtlas

phone-a-teamlisted

Iterative multi-model refinement from inside Codex. Runs N rounds of parallel relays through phone-a-friend to friend backends (Claude, Gemini, OpenCode, Ollama), synthesizes between rounds, and converges on a final answer. No subagent spawn, no Agent Teams primitive: pure Bash orchestration plus the model's own synthesis.
freibergergarcia/phone-a-friend · ★ 10 · AI & Automation · score 77
Install: claude install-skill freibergergarcia/phone-a-friend
# /phone-a-team for Codex Iterative multi-model refinement loop. Use this when the user wants more than a single relay — they want backends to push back on each other across rounds and converge on something. For one-shot "ask X and Y" requests, use `/phone-a-friend` (which already supports parallel multi-backend) instead. You orchestrate the rounds yourself via Bash. Do not spawn Codex subagents for this — the skill is designed to run end-to-end in the parent turn. Codex's own model does the synthesis between rounds by reading the per-backend outputs you write to disk. ## Inputs `$ARGUMENTS` contains the user's request. Parse: - **TASK_DESCRIPTION**: free-form text with flags stripped. - **`--backend <name>`** (or `--backend a,b`): comma-separated list of friend backends to query each round. Allowed: `claude`, `gemini`, `opencode`, `ollama`. **Never** `codex` (the recursion guard refuses; you would be calling yourself). Default: `claude,gemini`. `antigravity` is deliberately excluded until the PaF backend supports session continuity; `/phone-a-friend` supports one-shot Antigravity relays. - **`--max-rounds N`**: rounds before giving up. Clamp to [1, 5]. Default: 3. - **`--model <name>`**: only meaningful for `ollama` and `opencode`. If the user named only one backend, the team degenerates to a self-review loop against that backend across rounds. That is valid; do not error out, just proceed. ## Step 0 — Preflight 1. Resolve the binary. **Always** use the PATH-installe