원클릭으로
research
Multi-stage research with parallel agents, verification, and synthesis. Supports AUTO mode for hands-free deep investigation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Multi-stage research with parallel agents, verification, and synthesis. Supports AUTO mode for hands-free deep investigation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
UI/UX design intelligence with searchable database
Generate comprehensive implementation plans through systematic discovery, synthesis, verification, and decomposition into beads. Use when asked to plan a feature, create a roadmap, design an implementation approach, or decompose work into trackable issues. Do NOT use for simple one-step tasks, quick fixes, or when the user just wants to execute an existing plan — use the work skill instead.
Execute a plan or direct task with worker delegation and verification.
Deep investigation mode. Gather context, analyze, synthesize recommendations without making code changes.
Fetch up-to-date library documentation via Context7 MCP. Use when working with external libraries, APIs, or frameworks.
Start interview-driven planning with Prometheus. Asks clarifying questions before generating implementation plan.
| name | research |
| description | Multi-stage research with parallel agents, verification, and synthesis. Supports AUTO mode for hands-free deep investigation. |
| argument-hint | <topic> [--auto|--stages <N>|--resume] |
| allowed-tools | Read, Write, Edit, Bash, Grep, Glob, Task, TeamCreate, TeamDelete, SendMessage, WebSearch, WebFetch, AskUserQuestion |
| disable-model-invocation | true |
Structured research across codebase, documentation, and web sources. Breaks complex topics into stages, runs parallel agents, verifies findings, and synthesizes a final report.
<topic> — What to research (required)--auto — Run all stages automatically without user confirmation between stages--stages <N> — Override number of stages (default: auto-determined, range: 3-7)--resume — Resume an interrupted research session from .maestro/research/max_stages: 7
max_iterations: 10
max_concurrency: 5
These limits are hard — no override. They prevent runaway research sessions.
Break the research topic into 3-7 stages:
## Research Plan: {topic}
1. **{Stage Name}** — {What to investigate}
- Sources: [codebase|docs|web|all]
- Key questions: [specific questions to answer]
2. ...
If NOT --auto: Present plan to user for approval.
If --auto: Log the plan and proceed immediately.
Create session state:
// .maestro/research/{topic-slug}.json
{
"topic": "{topic}",
"status": "active",
"mode": "auto|interactive",
"stages": [
{
"name": "{stage name}",
"status": "pending",
"sources": ["codebase"],
"questions": ["..."],
"findings": [],
"agents_used": 0
}
],
"iteration": 1,
"max_iterations": 10,
"started": "{ISO timestamp}",
"report_path": null
}
Create a team:
TeamCreate(team_name: "research-{topic-slug}", description: "Researching {topic}")
For each stage, spawn up to max_concurrency agents in parallel:
| Source | Agent | Task |
|---|---|---|
| Codebase | explore | Search files, patterns, dependencies |
| Strategic | oracle | Analyze findings, identify implications |
| Web | Use WebSearch/WebFetch directly | External documentation, articles, best practices |
Stage execution:
In AUTO mode:
max_iterationsIn interactive mode:
AskUserQuestion(
questions: [{
question: "Stage {N} complete. How to proceed?",
header: "Research",
options: [
{ label: "Continue", description: "Proceed to next stage" },
{ label: "Deep dive", description: "Add a sub-stage to explore a finding further" },
{ label: "Skip ahead", description: "Jump to synthesis" },
{ label: "Stop", description: "End research here" }
],
multiSelect: false
}]
)
Cross-reference findings:
Mark each finding as: verified, unverified, or contradicted.
Produce a final report:
# Research Report: {topic}
## Executive Summary
[2-3 paragraphs covering key findings]
## Findings by Stage
### Stage 1: {name}
- **Finding**: [description]
- Source: [file:line | URL | agent analysis]
- Confidence: [high|medium|low]
- Verified: [yes|no|contradicted]
### Stage 2: {name}
...
## Cross-References
[Where multiple stages produced related findings]
## Open Questions
[What wasn't answered — potential follow-up research]
## Recommendations
1. [Actionable recommendation based on findings]
2. ...
## Methodology
- Stages: {N}
- Agents used: {N}
- Iterations: {N}
- Duration: {time}
- Mode: {auto|interactive}
Save report to .maestro/research/{topic-slug}-report.md.
TeamDelete(reason: "Research session complete")
TeamDelete cleanup: If TeamDelete fails, fall back to: rm -rf ~/.claude/teams/{team-name} ~/.claude/tasks/{team-name}
Update session state:
{
"status": "completed",
"report_path": ".maestro/research/{topic-slug}-report.md",
"completed": "{ISO timestamp}"
}
When --resume is used:
.maestro/research/*.json with status: "active"pending stage{
"topic": "string",
"status": "active | completed | failed",
"mode": "auto | interactive",
"stages": [{
"name": "string",
"status": "pending | in_progress | completed | skipped",
"sources": ["codebase", "web", "docs"],
"questions": ["string"],
"findings": [{
"description": "string",
"source": "string",
"confidence": "high | medium | low",
"verified": "boolean | null"
}],
"agents_used": "number"
}],
"iteration": "number",
"max_iterations": 10,
"started": "ISO timestamp",
"completed": "ISO timestamp | null",
"report_path": "string | null"
}
| Don't | Do Instead |
|---|---|
| Research without a plan | Always decompose into stages first |
| Spawn more than 5 agents | Respect max_concurrency limit |
| Run more than 10 iterations | Stop and synthesize what you have |
| Skip verification | Always cross-reference findings |
| Produce findings without sources | Every finding needs a source reference |