ワンクリックで
research-resume
Resume a research plan. Spawns parallel agents if not started, checks progress, or synthesizes findings.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Resume a research plan. Spawns parallel agents if not started, checks progress, or synthesizes findings.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Draft or amend an Architecture Decision Record (ADR) from a research synthesis or a design decision. Use when a decision needs to become a durable, reviewable record — and when extending or correcting a decision that has already landed.
Review an Architecture Decision Record (or coupled ADR set + cover) for grounding, decisiveness, completeness, and internal consistency before it is approved or landed — and to catch the drift that iteration introduces across coupled drafts and the cover. Reports findings; does not auto-fix unless asked.
Create and maintain a roadmap that sequences milestones and the plans, research, and decisions that fulfill them. Use when work spans many artifacts over time and needs one living place that shows the sequence, status, dependencies, and risks.
Create implementation plans following project conventions. Use when planning new features, refactors, or significant changes.
Resume working on an in-progress implementation plan. Finds incomplete plans and provides context to continue.
Review an implementation plan for correctness, feasibility, completeness, and internal consistency before it is approved or implemented — and to catch the reference drift that iteration introduces. Reports findings; does not auto-fix unless asked.
SOC 職業分類に基づく
| name | research-resume |
| description | Resume a research plan. Spawns parallel agents if not started, checks progress, or synthesizes findings. |
Resume work on a research plan. Handles three states: spawning agents, checking progress, and synthesizing findings.
Scan for research plans:
.gumbo/research/NNNN-*/research-plan.md files (exclude .gumbo/research/archive/).research-state.json has status other than "complete" or "archived"Handle different scenarios:
No active research found:
No active research plans found in `.gumbo/research/`.
To create a new research plan, use `/research-create <topic description>`.
Multiple active research plans: List all and ask user to choose:
Found multiple active research plans:
1. `.gumbo/research/0001-edge-routing/` - Status: in_progress (3/5 questions complete)
2. `.gumbo/research/0002-layout-algo/` - Status: planned (not started)
Which research plan would you like to resume?
Single plan found: Proceed to state-based handling below.
Read .research-state.json and handle based on status:
planned (agents not yet spawned)subagent_type=Explore for codebase questions, general-purpose for web/multi-source, launched together in one message for true parallelism. But a workflow/orchestration tool or any newer agent-coordination capability is equally valid; pick the best one available. Whatever the mechanism, hold the shape below.
.gumbo/research/NNNN-topic/qN-filename.mdrun_in_background: true) so they don't block each other..research-state.json:
{
"status": "in_progress",
"updated_at": "...",
"agent_ids": ["agent-1-id", "agent-2-id", "agent-3-id"],
...
}
research-plan.md status to IN PROGRESS and update the Expected Outputs table statuses**Research started:** `.gumbo/research/NNNN-topic-name/`
**Agents spawned:** N parallel investigations
**Agent IDs:** `id1`, `id2`, `id3`
Agents are running in the background. Run `/research-resume` to check progress and synthesize findings when complete.
in_progress (agents spawned, awaiting completion)Check each agent's output file — if the file exists and has content, that question is complete
Read completed findings files to verify they have substantive content
Update research-plan.md Expected Outputs table with current status
Display progress:
**Research progress:** `.gumbo/research/NNNN-topic-name/`
**Questions:** X/N complete
**Complete:**
- Q1: [Title] -> `q1-file.md`
- Q3: [Title] -> `q3-file.md`
**Pending:**
- Q2: [Title] -> `q2-file.md` (agent: `id2`)
If all questions complete, proceed to synthesis (see below)
If some are pending, offer to:
/research-resume)in_progress with all questions complete -> SynthesisPropagate every change across the research (the anti-drift rule). Research is iterated — a review, a late finding, or an owner direction changes a decided value, a vocabulary term, or a recommendation. When that happens, it almost never lives in one file: a rule stated in Q5 is echoed in Q2's takeaways, Q7's allocation, and the synthesis. Before moving on, search every question file and
synthesis.mdfor the OLD form and reconcile all of them — a synthesis that contradicts its own question files (or two question files that disagree) is the most common research defect, and it is cheap to fix now and expensive later./research-reviewis the reactive net for what the sweep misses.
Read all findings files
Synthesize findings into synthesis.md:
# Research Synthesis: Topic Name
## Summary
[3-5 sentence executive summary of all findings]
## Key Findings
### [Finding 1 title]
[Cross-cutting finding that draws from multiple questions]
### [Finding 2 title]
[Another cross-cutting finding]
## Recommendations
1. **[Recommendation]** — [Rationale based on findings]
2. **[Recommendation]** — [Rationale]
## Where/What/How/Why Summary
| Aspect | Key Points |
|--------|------------|
| **Where** | [Key locations/sources identified] |
| **What** | [Core facts discovered] |
| **How** | [Key mechanisms understood] |
| **Why** | [Design rationale and tradeoffs] |
## Open Questions
- [Questions that emerged and may warrant deeper research]
## Next Steps
- [ ] [Suggested follow-up action]
- [ ] [Suggested follow-up action]
## Source Files
| File | Question |
|------|----------|
| `q1-file.md` | Q1: Title |
| `q2-file.md` | Q2: Title |
Update .research-state.json:
{
"status": "synthesized",
"updated_at": "...",
"synthesis_agent_id": null,
"last_session_notes": "Synthesis complete. N findings, M recommendations.",
...
}
Note: synthesis_agent_id is null when synthesis is done inline. Set it to an agent ID if a separate agent performed synthesis.
Update research-plan.md status to SYNTHESIZED and mark synthesis as complete in Expected Outputs
Display:
**Research synthesized:** `.gumbo/research/NNNN-topic-name/`
**Findings:** N questions answered
**Synthesis:** `synthesis.md`
**Key findings:**
- [Finding 1]
- [Finding 2]
**Recommendations:**
- [Recommendation 1]
- [Recommendation 2]
To create an implementation plan based on this research, run `/plan-create` and reference `.gumbo/research/NNNN-topic-name/`.
To archive this research, run `/research-archive NNNN`.
synthesized (synthesis complete)If the user wants to investigate a subtopic further:
.gumbo/research/NNNN-topic/subtopic-name/ subdirectoryresearch-plan.md and .research-state.json inside itBefore ending any session, update .research-state.json with:
updated_at: current UTC timestamplast_session_notes: summary of what happened and what to do next