symphony-setup
Installation
SKILL.md
Symphony Setup
Set up Symphony — OpenAI's orchestrator that turns Linear tickets into pull requests via autonomous Codex agents.
Preflight checks
Run these checks first and stop if any fail — resolve before continuing:
codex— runcodex --version. Must be installed and authenticated.mise— runmise --version. Needed for Elixir/Erlang version management.gh— rungh auth status. Must be installed AND authenticated. Agents useghto create PRs and close orphaned PRs. Silent failure without it.LINEAR_API_KEY— runtest -n "$LINEAR_API_KEY" && echo "set" || echo "missing". Must persist across sessions (shell config, not justexport).- Linear MCP — verify Linear MCP is available. If not, set it up:
- Claude Code:
claude mcp add --transport http linear https://mcp.linear.app/mcp - Codex:
codex mcp add linear --url https://mcp.linear.app/mcp - Other clients: see Linear MCP docs
- Claude Code:
- Git clone auth — the
after_createhook runsgit cloneunattended. Verify the user's repo clone URL works non-interactively:git clone --depth 1 <url> /tmp/test-clone && rm -rf /tmp/test-clone. HTTPS with password prompts will silently fail. Use SSH keys (no passphrase) or HTTPS with credential helper / token.
Report results to the user before proceeding.