From team-review
Assemble a persistent project-level senior team, stored under `.claude/team/`, that gets smarter over time. Use when the user runs `/team-review` or asks for team-based analysis, review, or implementation planning. On first use in a project the skill runs deep analysis and proposes a team; on subsequent uses it loads the existing team and runs a debate-to-consensus review (basic or advanced mode).
How this skill is triggered — by the user, by Claude, or both
Slash command
/team-review:team-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A project's team-review team is a **persistent, long-lived senior collective** stored under `<project>/.claude/team/`. The team is assembled once via deep project analysis, grows in understanding across reviews (per-member accumulated notes), and is reused for every subsequent review. Both review modes produce a consensus (agreed) solution.
A project's team-review team is a persistent, long-lived senior collective stored under <project>/.claude/team/. The team is assembled once via deep project analysis, grows in understanding across reviews (per-member accumulated notes), and is reused for every subsequent review. Both review modes produce a consensus (agreed) solution.
/team-review with any arguments.Do NOT use when:
All state lives under <the current working directory's>/.claude/team/.
.claude/team/
├── team.json # roster + project metadata
├── context.md # shared project facts
├── members/<slug>.md # per-member focus + accumulated notes
├── members/_archived/<slug>.md # removed members (notes preserved)
├── reviews/<YYYY-MM-DD>-<task-slug>.md # per-review log
└── .lock # present while a review runs
Exact schemas: references/schemas.md.
The /team-review command dispatches based on the first argument and optional flags.
| Invocation | Action | Reference |
|---|---|---|
/team-review <task> | Run a review. Prompts for mode (basic / advanced). | references/basic-mode.md or references/advanced-mode.md |
/team-review --basic <task> | Review in basic mode. | references/basic-mode.md |
/team-review --advanced <task> | Review in advanced mode (parallel subagents). | references/advanced-mode.md |
/team-review team | Read-only team overview. | references/lifecycle.md § /team-review team |
/team-review add <role description> | Propose and add a new member. | references/lifecycle.md § /team-review add |
/team-review remove <slug> | Archive a member. | references/lifecycle.md § /team-review remove |
/team-review reinit | Re-analyze project, propose new roster diff. | references/lifecycle.md § /team-review reinit |
Whenever the skill activates for a review or lifecycle operation:
<cwd>/.claude/team/team.json exists and is valid (references/edge-cases.md).references/deep-analysis.md) to propose and create the team. Then proceed to the requested operation.schema_version. On mismatch, handle per references/edge-cases.md.For /team-review <task>:
.lock (see references/edge-cases.md).team.json, context.md, and the relevant members/<slug>.md files.references/basic-mode.md. Single LLM, sequential passes, max 5.references/advanced-mode.md. Parallel subagents per member, multi-round debate, max 5 rounds.reviews/<YYYY-MM-DD>-<task-slug>.md from templates/review-log.md.tmpl.## section to each participating member's # Notes body.team.json metadata: last_review_at, review_count..lock.tier: core) are always included in a team on first analysis: pm, architect, ux, qa, developer. See references/role-catalog.md.tier: project) are inferred from project signals per the mapping table in references/role-catalog.md. Analysis may propose roles outside the table when justified.surfaces.members/<slug>.md contains an accumulating # Notes body (##-headed dated sections, newest first)./team-review reinit.context.md — do not duplicate in member notes.team.json on every load (references/edge-cases.md).references/edge-cases.md).All detailed procedures live in these files (Claude loads them on demand):
references/schemas.md — exact state-file shapes.references/role-catalog.md — core roles and signal → role mapping.references/deep-analysis.md — first-run project analysis.references/basic-mode.md — single-LLM debate-to-consensus procedure.references/advanced-mode.md — parallel-subagent debate protocol.references/lifecycle.md — reinit, add, remove, team inspection.references/edge-cases.md — lock, malformed state, non-convergence, etc.Templates (skill writes them verbatim with placeholder substitution):
templates/team.json.tmpltemplates/context.md.tmpltemplates/member.md.tmpltemplates/review-log.md.tmplCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub wundam/skills --plugin team-review