plugins/coordinator/skills/requesting-staff-session/SKILL.md
Use when the PM asks for staff input on a plan or review, when the EM needs multi-perspective planning or critique, or when deciding between /staff-session and /review-dispatch. Guides tier selection, team composition, and scoping.
npx skillsauth add oduffy-delphi/coordinator-claude requesting-staff-sessionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use /staff-session when the work benefits from multi-perspective debate — not just one reviewer's opinion, but positions challenged and refined by peers.
| Situation | Tier | Why |
|-----------|------|-----|
| Quick sanity check on a plan or code | Lightweight → falls through to /review-dispatch | One smart reviewer is enough for gut-checks |
| Planning or reviewing where two perspectives would catch different things | Standard (2 debaters + Zolí synthesizer) | The default — two domain experts debate, Zolí synthesizes with ambition lens |
| Cross-cutting work touching multiple domains (UI + backend, game + infra) | Full (3-5 debaters + Zolí synthesizer) | Each domain expert brings irreplaceable lens; Zolí resolves contested topics |
| Post-execution code review | Don't use staff session — use /review-dispatch | Post-execution reviews are sequential by design (evolved artifact) |
| Per-stub reviews during enrichment | Don't use staff session — use single reviewer | Too heavy for individual stubs |
| I need... | Mode |
|-----------|------|
| A detailed implementation plan crafted by staff engineers | --mode plan |
| Multi-perspective critique of an existing plan, spec, or code | --mode review |
Plan mode replaces the EM writing the plan. The EM writes objectives; the team writes the blueprint.
Review mode replaces the sequential /review-dispatch for pre-chunking plan review.
Before invoking /staff-session, the EM should have:
For artifacts that cite external APIs — particularly C++ or Unreal Engine code — the EM should consider running the docs-checker agent before dispatching the Opus reviewer team. docs-checker verifies API names, signatures, and headers at Sonnet cost, so the staff reviewers spend their time on contested design decisions rather than mechanical lookups. The skip is an EM call and is silent — pure prose, in-repo-only references, and routine in-distribution code don't need it. Skipping docs-checker does NOT extend to skipping the review itself — only the PM may waive a review on an EM plan. Full EM decision rules: docs/wiki/docs-checker-pre-review.md. Mechanical flow: commands/review-dispatch.md Phase 2.7.
Agent Teams enforces a hard limit of 7 teammates per session. When a pipeline needs an extra step between existing phases (e.g., an atlas sketch between scouts and specialists), dispatch it as a regular subagent — not a teammate.
The EM is not freed during that subagent window, but the overhead is small: a focused subagent running one well-specified task completes quickly, and the EM resumes team coordination immediately after. This is preferable to restructuring the team composition or exceeding the cap.
Pattern: scouts (N teammates) → EM dispatches subagent for inter-phase work → specialists (M teammates). Total teammates: N + M, staying within 7.
Do not allocate a team slot to an agent whose only job is dedup/concat/reformat. Every slot in a 7-teammate session is precious; mechanical merge does not justify one.
When an agent's entire brief is "take these N specialist outputs and combine them," fold that work into the producers (via adversarial peer interaction) or the consumer that already has judgment (e.g., the Opus synthesizer or the EM). A team slot must justify itself with judgment work, not bookkeeping.
Empirical basis: In one measured pipeline run, the dedicated consolidator added 4+ minutes wall-clock and was beaten to completion by the downstream sweep that read raw specialist outputs directly.
If a consolidation step genuinely requires judgment (contradiction reconciliation, cross-domain synthesis, edge-case resolution), give it to the consumer-with-judgment rather than a dedicated consolidator slot.
# Standard plan session — auto-selects Patrik + Sid for architecture, Zolí synthesizes
/staff-session --mode plan --tier standard "Design the executor abort/escalation protocol"
# Standard review — explicit reviewers, Zolí synthesizes
/staff-session --mode review --tier standard --members "sid,patrik" docs/plans/2026-03-22-holodeck-refactor.md
# Full plan session — multi-domain debaters, Zolí synthesizes
/staff-session --mode plan --tier full --members "patrik,sid,camelia" "Design cross-system AI behavior pipeline"
# Lightweight — falls through to single-reviewer dispatch (no Zolí synthesis)
/staff-session --mode review --tier lightweight --members "patrik" docs/plans/quick-fix.md
tools
Orient session — preflight, load context, choose work
documentation
Wrap up finished work — capture lessons, update docs
development
Triangulate plan-claim / code-reality / review oracles to classify each plan into DELIVERED+REVIEWED / DELIVERED-UNREVIEWED / PARTIAL / IN-FLIGHT / ABANDONED. Run after any crash or 'did we actually finish what we think we finished?' moment.
testing
Check for a published coordinator update and advise a preserve-by-default migration path — never a blind overwrite.