synthesize-findings
This skill allows the agent to merge multiple inputs — from research, analysis, brainstorming, or document reading — into a single unified, coherent output. Synthesis is the final cognitive act that t
Files2
View on GitHubSKILL.md_os/.os-toolboxes/agentic/synthesis/skills/synthesize-findings/SKILL.md
GitHubSynthesize Findings
This skill allows the agent to merge multiple inputs — from research, analysis, brainstorming, or document reading — into a single unified, coherent output. Synthesis is the final cognitive act that turns parallel work streams into one actionable conclusion.
Steps
- Collect all inputs. Gather every source document, analysis result, research finding, or data point that feeds into this synthesis. List them explicitly.
- Identify the synthesis goal. What single question or objective should the final output answer? State it in one sentence.
- Extract key points per source. For each input, extract the 2–5 most relevant points that bear on the synthesis goal. Discard noise.
- Identify patterns and tensions. Look across all extracted points for: agreements (reinforcing signals), contradictions (conflicting signals), and gaps (unanswered questions).
- Resolve contradictions. For conflicting data points, determine which is more authoritative or recent. Note the conflict and your resolution rationale.
- Draft the unified view. Write a synthesis that integrates all key points into a coherent whole — not a list of summaries, but a single integrated perspective.
- Extract top insights. Distill the synthesis into 3–5 key insights — the most important takeaways an agent or user must walk away with.
- Produce recommended action. Based on the synthesis, what is the single most important next step?
- Output the full synthesis document.
Output Format
synthesis_result:
goal: "<synthesis goal>"
sources_processed: <number>
key_insights:
- insight: "<insight>"
supporting_sources: ["<source 1>", "<source 2>"]
- insight: "<insight>"
supporting_sources: ["<source 1>"]
contradictions_resolved:
- conflict: "<what conflicted>"
resolution: "<how resolved>"
unified_view: "<paragraph integrating all findings>"
recommended_action: "<single most important next step>"
Notes
- A synthesis is NOT a list of summaries — it must produce a new, integrated perspective.
- If sources contradict each other, resolve explicitly — never paper over conflicts.
- Invoke
communicationtoolbox after synthesis to format the output for your target audience.