Research Synthesis
Execute the synthesis phase: analyze results, generate the final report, consolidate prototypes, and finalize the implementation plan.
Context
Synthesis is the final phase of a research project. It begins when one of these conditions is met:
- Answer obtained — the research question received a definitive answer (positive, negative, or refined).
- Budget exhausted — allocated time or resources have run out.
- External decision — stakeholder or research director decides to conclude the research (e.g., after a quarterly review).
Procedure
Step 1 — Confirm synthesis readiness
Read the research brief (brief.md) and hypothesis graph (hypotheses/graph.md)
to determine which trigger condition applies. Present the researcher with a
summary:
- Trigger: why synthesis is starting (answer obtained / budget / external).
- Research question: original formulation and any refinements.
- Graph stats: total hypotheses, confirmed, refuted, cancelled, still open.
- Open fronts: any hypotheses still in
openorin-progressstatus.
If there are open hypotheses, ask the researcher whether to:
- Cancel them (they will be documented as "not pursued").
- Complete them before synthesis (defer synthesis).
Step 2 — Determine report mode
The methodology defines two report modes based on the complexity of the path taken:
Simple path — hypotheses mostly confirmed, few or no pivots/dead ends. Produces a minimal report (1–2 pages equivalent).
Complex path — significant pivots, dead ends, unexpected discoveries. Produces an extended report with graph analysis and decision documentation.
To determine the mode, evaluate:
- Ratio of refuted/cancelled hypotheses to total.
- Number of pivots (nodes where a branch was abandoned for a new direction).
- Whether any major forks occurred.
- Whether the final answer differs significantly from initial assumptions.
Heuristic: if more than ~30% of hypotheses were refuted or cancelled, or if there were 2+ pivots, use the complex report mode.
Present the assessment to the researcher and let them confirm or override the mode choice.
Step 3 — Analyze the hypothesis graph
Walk the hypothesis graph and identify:
- The critical path — the sequence of confirmed hypotheses that forms the backbone of the answer.
- Key decision points — where continue/pivot/kill/fork decisions significantly shaped the research direction.
- Notable dead ends — refuted or killed branches that produced valuable negative knowledge.
- Unexpected discoveries — findings outside the original scope that emerged from experiments.
Step 4 — Inventory prototypes
Scan all hypothesis cards for links to prototypes, PoCs, tools, scripts, and other artifacts. For each prototype:
- Name / description: what it is.
- Location: where the code/artifact lives (repository, branch, directory).
- Maturity level: minimal PoC / functional prototype / near-production.
- How to run: brief launch instructions (or reference to detailed docs).
- Which hypothesis it validates: link back to the card.
Determine which prototypes should be consolidated into a unified solution (if applicable) and which are standalone artifacts.
Step 5 — Finalize the implementation plan
Update the "Implementation plan" section of brief.md to contain:
- Target product: which existing product receives the results, or whether a new product is being created.
- Implementation model: one of:
- Development team integration — results are exhaustive, no pivots expected during integration. A working group (research expert + developers) implements in the standard development process.
- Research team integration — integration may involve uncertainty and pivots. A working group (development expert + researchers) proceeds using the research methodology.
- New product (MVP) — results form a new product. Researchers build the MVP; then hand off to development.
- Calendar plan: estimated timeline in development sprints or equivalent units.
- Effort estimate: order-of-magnitude effort in person-sprints.
- Key risks: what could go wrong during implementation.
The choice of model depends on the level of uncertainty: if pivots are expected during integration, use the research methodology; if the path is predictable, use the standard development process.
Step 6 — Generate the final report
Create report.md in the research project directory using the appropriate
template:
- Simple path: assets/report-simple-template.md
- Complex path: assets/report-complex-template.md
Simple report contains:
- Problem statement (1 paragraph).
- Approach description (1 paragraph).
- Key results.
- Prototype inventory (what it is, where it lives, how to run it).
- Implementation plan summary with chosen model.
Expected length: 1–2 pages equivalent.
Complex report additionally contains:
- Hypothesis graph with results (embedded Mermaid or link to graph.md).
- Description of key decision points and their rationale.
- Description of notable dead ends worth knowing about.
- Unexpected discoveries and their potential implications.
- Open questions that remain unanswered and may warrant future research.
Length: as much as needed to transfer all knowledge gained.
Guiding principle: write more only when there is something to explain. A successful straight path does not need justification.
Step 7 — Update the brief
- Set the Status field in
brief.mdto "Completed" (or "Completed — budget exhausted" / "Completed — external decision" as appropriate). - Set a completion date.
- Ensure the implementation plan is finalized (Step 5).
Step 8 — Update the research index
Update the entry in {research-root}/index.md to reflect the completed
status and add a link to the final report.
Quarterly Review Preparation
If synthesis coincides with a quarterly review/demo, prepare a presentation covering:
- Brief state (including changes since last review).
- Hypothesis graph with "front line" highlighted.
- Key findings and intermediate results.
- Prototype demonstrations (if applicable).
- Plans for the next period (or closure summary).
This is not a separate artifact — it is a summary derived from the report and graph.
Relation to Other Skills
- Typically the last skill invoked in a research project lifecycle.
- Depends heavily on
research-hypothesis(graph data) andresearch-experiment(prototype inventory). research-statuscan provide the starting point for synthesis analysis.research-decisionmay trigger synthesis when it determines the research question is answered or budget is exhausted.