name: experts
description: This skill should be used when the user asks to "consult experts", "get expert opinion", "expert review", "code review", "architecture review", "security review", "review this code", "what would an architect say", or wants a multi-perspective analysis from AI specialists. Use this for analysis and opinions only — no code changes are made. Use /mira:full-cycle instead if the user wants issues to be automatically implemented.
argument-hint: "[context or focus area]"
Expert Consultation
Requires: Claude Code Agent Teams feature.
Get expert opinions on code, architecture, security, or plans using a team of 4 AI specialists.
Arguments: $ARGUMENTS
Instructions
Parse arguments (optional):
--members nadia,jiro -> Only spawn these specific experts (by first name)
- No arguments -> spawn all 4 experts
- Any other text -> use as the context/question for the experts
Determine context: The user's question, the code they want reviewed, or the plan they want analyzed. If no context is obvious, ask the user what they'd like experts to review.
Launch the team: Call the Mira launch MCP tool to get agent specs:
launch(team="expert-review-team", scope=user_context, members="nadia,jiro" or omit for all)
The members parameter is only needed if the user passed --members. The scope parameter should describe the review focus.
Create the team:
TeamCreate(team_name=result.data.suggested_team_id)
Create and assign tasks: For each agent in result.data.agents:
TaskCreate(subject=agent.task_subject, description=agent.task_description)
TaskUpdate(taskId=id, owner=agent.name, status="in_progress")
Spawn experts: For each agent in result.data.agents, use the Task tool:
Task(
subagent_type="general-purpose",
name=agent.name,
model=agent.model,
team_name=result.data.suggested_team_id,
prompt=agent.prompt + "\n\n## Context\n\n" + user_context,
run_in_background=true
)
Spawn all experts in parallel (multiple Task calls in one message).
IMPORTANT: Do NOT use mode="bypassPermissions" -- these are read-only discovery agents.
IMPORTANT: Always pass model="sonnet" to the Task tool. This ensures read-only agents use a cost-efficient model.
Wait for findings: Teammates will send their findings via SendMessage when complete. Wait for all to finish.
Synthesize findings: Combine all expert findings into a unified report:
- Consensus: Points multiple experts agree on
- Key findings per expert: Top findings from each specialist
- Tensions: Where experts disagree -- present both sides with evidence
- Action items: Concrete next steps
IMPORTANT: Preserve genuine disagreements. Do NOT force consensus. Present conditional recommendations: "If your priority is X, then..." / "If your priority is Y, then..."
Cleanup: Send shutdown_request to each teammate, then call TeamDelete.
Examples
/mira:experts
-> Prompts for what to review, then spawns all 4 experts
/mira:experts --members nadia,sable
-> Only spawns Nadia (architect) and Sable (security)
/mira:experts Review the authentication flow in src/auth/
-> All 4 experts review the auth code
/mira:experts Is this migration plan safe?
-> All 4 experts analyze the plan in context
Expert Roles
| Name |
Role |
Focus |
| Nadia |
Systems Architect |
Design patterns, API design, coupling, scalability |
| Jiro |
Code Quality Reviewer |
Bugs, type safety, error handling, race conditions |
| Sable |
Security Analyst |
SQL injection, auth bypass, input validation, secrets |
| Lena |
Scope and Risk Analyst |
Missing requirements, edge cases, incomplete error paths |
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: experts3description: <!-- plugin/skills/experts/SKILL.md --> Use when this capability is needed.4---5<!-- plugin/skills/experts/SKILL.md -->6---7name: experts8description: This skill should be used when the user asks to "consult experts", "get expert opinion", "expert review", "code review", "architecture review", "security review", "review this code", "what would an architect say", or wants a multi-perspective analysis from AI specialists. Use this for analysis and opinions only — no code changes are made. Use /mira:full-cycle instead if the user wants issues to be automatically implemented.9argument-hint: "[context or focus area]"10---1112# Expert Consultation1314> **Requires:** Claude Code Agent Teams feature.1516Get expert opinions on code, architecture, security, or plans using a team of 4 AI specialists.1718**Arguments:** $ARGUMENTS1920## Instructions21221. **Parse arguments** (optional):23 - `--members nadia,jiro` -> Only spawn these specific experts (by first name)24 - No arguments -> spawn all 4 experts25 - Any other text -> use as the context/question for the experts26272. **Determine context**: The user's question, the code they want reviewed, or the plan they want analyzed. If no context is obvious, ask the user what they'd like experts to review.28293. **Launch the team**: Call the Mira `launch` MCP tool to get agent specs:30 ```31 launch(team="expert-review-team", scope=user_context, members="nadia,jiro" or omit for all)32 ```33 The `members` parameter is only needed if the user passed `--members`. The `scope` parameter should describe the review focus.34354. **Create the team**:36 ```37 TeamCreate(team_name=result.data.suggested_team_id)38 ```39405. **Create and assign tasks**: For each agent in `result.data.agents`:41 ```42 TaskCreate(subject=agent.task_subject, description=agent.task_description)43 TaskUpdate(taskId=id, owner=agent.name, status="in_progress")44 ```45466. **Spawn experts**: For each agent in `result.data.agents`, use the `Task` tool:47 ```48 Task(49 subagent_type="general-purpose",50 name=agent.name,51 model=agent.model,52 team_name=result.data.suggested_team_id,53 prompt=agent.prompt + "\n\n## Context\n\n" + user_context,54 run_in_background=true55 )56 ```57 Spawn all experts in parallel (multiple Task calls in one message).5859 IMPORTANT: Do NOT use mode="bypassPermissions" -- these are read-only discovery agents.60 IMPORTANT: Always pass model="sonnet" to the Task tool. This ensures read-only agents use a cost-efficient model.61627. **Wait for findings**: Teammates will send their findings via SendMessage when complete. Wait for all to finish.63648. **Synthesize findings**: Combine all expert findings into a unified report:65 - **Consensus**: Points multiple experts agree on66 - **Key findings per expert**: Top findings from each specialist67 - **Tensions**: Where experts disagree -- present both sides with evidence68 - **Action items**: Concrete next steps6970 IMPORTANT: Preserve genuine disagreements. Do NOT force consensus. Present conditional recommendations: "If your priority is X, then..." / "If your priority is Y, then..."71729. **Cleanup**: Send `shutdown_request` to each teammate, then call `TeamDelete`.7374## Examples7576```77/mira:experts78-> Prompts for what to review, then spawns all 4 experts7980/mira:experts --members nadia,sable81-> Only spawns Nadia (architect) and Sable (security)8283/mira:experts Review the authentication flow in src/auth/84-> All 4 experts review the auth code8586/mira:experts Is this migration plan safe?87-> All 4 experts analyze the plan in context88```8990## Expert Roles9192| Name | Role | Focus |93|------|------|-------|94| Nadia | Systems Architect | Design patterns, API design, coupling, scalability |95| Jiro | Code Quality Reviewer | Bugs, type safety, error handling, race conditions |96| Sable | Security Analyst | SQL injection, auth bypass, input validation, secrets |97| Lena | Scope and Risk Analyst | Missing requirements, edge cases, incomplete error paths |9899---100> Converted and distributed by [TomeVault](https://tomevault.io/claim/conarylabs) — claim your Tome and manage your conversions.101<!-- tomevault:4.0:skill_md:2026-04-13 -->