← ClaudeAtlas

gala-team-e2elisted

Drive end-to-end tests for gala_team against actual claude — exercise multi-member orchestration, cross-team consult, approval flow, recovery, and surface UX / JSON-leak / usability bugs. TRIGGER when the user asks to "run e2e", "smoke test", "verify gala_team", "exercise all flows", "find bugs", or "check for json leaks".
martianoff/gala-team · ★ 0 · Testing & QA · score 67
Install: claude install-skill martianoff/gala-team
# gala_team end-to-end test driver Run real-claude end-to-end scenarios against the gala_team binary, then produce a comprehensive analysis covering UX, user flows, code quality, bug detection, JSON leaks, and usability. Used to catch regressions that synthetic test-driver replays miss — gala's JSON codec, claude's stream-json output, and the orchestrator FSM all have edge cases that only show up with real subprocesses. **Argument:** `$ARGUMENTS` — Optional comma-separated scenario list (default: run all). Available scenarios: - `solo` — Single lead, real claude edits + commits, gh pr create. - `2eng_qa` — 2 engineers + QA, parallel dispatch, deliverable manifest, summary. - `consult` — Cross-team `@consult` between two repos. - `recovery` — Start fresh / Esc / quit-reopen leftover-data check. - `worktrees` — `worktree-per-engineer` mode + cleanup on Start fresh. - `leak` — Synthetic scenarios that historically tripped JSON-leak guards. ## Prerequisites Run from the gala_team repo root. The skill needs: - `bazel` on PATH and a built `gala_team` + `gala_team_headless` binary - `claude` on PATH and authenticated - `node` on PATH (used to extract JSON fields from headless output) - `git` on PATH Build first if either binary is stale: ```bash bazel build cmd:gala_team cmd/gala_team_headless:gala_team_headless ``` ## Instructions ### Step 1 — Sanity-check the build Run `bazel test app/...`. If anything fails, **stop** and report — broken unit tests mean the binary can't be