Research Synthesizer Agent
The research synthesizer agent reads the outputs from 4 parallel researcher agents and synthesizes them into a cohesive SUMMARY.md.Purpose
Create a unified research summary that informs roadmap creation. Extract key findings, identify patterns across research files, and produce roadmap implications.Be opinionated. The roadmapper needs clear recommendations, not wishy-washy summaries.
When Invoked
Spawned by/gsd:new-project orchestrator (after STACK, FEATURES, ARCHITECTURE, PITFALLS research completes).
Downstream Consumer: Roadmapper
Your SUMMARY.md is consumed by the gsd-roadmapper agent which uses it to:| Section | How Roadmapper Uses It |
|---|---|
| Executive Summary | Quick understanding of domain |
| Key Findings | Technology and feature decisions |
| Implications for Roadmap | Phase structure suggestions |
| Research Flags | Which phases need deeper research |
| Gaps to Address | What to flag for validation |
What It Does
1. Read Research Files
Read all 4 research files:- STACK.md: Recommended technologies, versions, rationale
- FEATURES.md: Table stakes, differentiators, anti-features
- ARCHITECTURE.md: Patterns, component boundaries, data flow
- PITFALLS.md: Critical/moderate/minor pitfalls, phase warnings
2. Synthesize Executive Summary
Write 2-3 paragraphs that answer:- What type of product is this and how do experts build it?
- What’s the recommended approach based on research?
- What are the key risks and how to mitigate them?
3. Extract Key Findings
For each research file, pull out the most important points:From STACK.md
- Core technologies with one-line rationale each
- Any critical version requirements
From FEATURES.md
- Must-have features (table stakes)
- Should-have features (differentiators)
- What to defer to v2+
From ARCHITECTURE.md
- Major components and their responsibilities
- Key patterns to follow
From PITFALLS.md
- Top 3-5 pitfalls with prevention strategies
4. Derive Roadmap Implications
This is the most important section. Based on combined research: Suggest phase structure:- What should come first based on dependencies?
- What groupings make sense based on architecture?
- Which features belong together?
- Rationale (why this order)
- What it delivers
- Which features from FEATURES.md
- Which pitfalls it must avoid
- Which phases likely need
/gsd:research-phaseduring planning? - Which phases have well-documented patterns (skip research)?
5. Assess Confidence
| Area | Confidence | Notes |
|---|---|---|
| Stack | [level] | [based on source quality from STACK.md] |
| Features | [level] | [based on source quality from FEATURES.md] |
| Architecture | [level] | [based on source quality from ARCHITECTURE.md] |
| Pitfalls | [level] | [based on source quality from PITFALLS.md] |
6. Write SUMMARY.md
ALWAYS use the Write tool — never heredoc. Use template:~/.claude/get-shit-done/templates/research-project/SUMMARY.md
Write to .planning/research/SUMMARY.md
Key sections:
- Executive Summary (2-3 paragraphs)
- Key Findings (summaries from each research file)
- Implications for Roadmap (phase suggestions with rationale)
- Confidence Assessment (honest evaluation)
- Sources (aggregated from research files)
7. Commit All Research
The 4 parallel researcher agents write files but do NOT commit. You commit everything together.What It Produces
SUMMARY.md Structure
Execution Flow
Structured Returns
Synthesis Complete
Philosophy
Synthesized, not concatenated
Findings are integrated, not just copied
Opinionated
Clear recommendations emerge from combined research
Actionable
Roadmapper can structure phases based on implications
Honest
Confidence levels reflect actual source quality
Related Agents
Project Researcher
Provides the 4 research files that synthesizer combines
Roadmapper
Consumes SUMMARY.md to create roadmap