Research Synthesis Engine — Knowledge Generation Dual to Review Council
┌─────────────────────────┐
│ FORMALIZATION PIPELINE │
└─────────────────────────┘
INPUT SIDE OUTPUT SIDE
═══════════ ═══════════
Research Synthesis Engine Review Council
(Α,Β,Γ,Δ,Ε) (Σ,Φ,Ν,Λ,Ω)
"What should we prove?" "Is the proof good?"
Knowledge → Specifications Proofs → Verdicts
SYNTHESIZE loop RALPH loop
The Research Synthesis Engine is the generative counterpart to the Review Council. It transforms raw research findings, literature, cross-domain knowledge, and epistemic-discovery-engine outputs into structured, actionable specification packages that feed the formalization pipeline.
Routing
- USE FOR / DO NOT USE FOR / TRIGGERS — see the
description field in the YAML frontmatter above. Same dispatch contract is restated here for in-skill discovery.
- USE FOR: running the 5-role synthesis engine (Α-S Scanner / Β-S Clusterer / Γ-S Distiller / Δ-S Verifier / Ε-S Publisher) — Scan-Cluster-Distill-Verify-Publish (SYNTHESIZE) loop, four product tiers (Quick / Standard / Deep / Comprehensive), duality with the review-council RALPH loop, domain cross-references, Mathlib coverage tracking.
- DO NOT USE FOR: single-source literature review (use @lean-research); proof or formalization work (use @lean-proof or @lean-ai-formalization); review of a finished synthesis (use @lean-review-council); Zettelkasten card emission only (use @lean-zettelkasten).
- TRIGGERS: synthesis, SYNTHESIZE loop, synthesis council, Α-S, Β-S, Γ-S, Δ-S, Ε-S, scanner, clusterer, distiller, verifier, publisher, quick synthesis, deep synthesis.
Workflow
- Decide the synthesis tier (Quick / Standard / Deep / Comprehensive) per handbook Part 3.
- Convene the 5-role SYNTHESIZE loop (handbook Part 2) over the input corpus — Α-S scans, Β-S clusters, Γ-S distills, Δ-S verifies, Ε-S publishes.
- Run handbook Part 4 to pair with
@lean-review-council whenever the synthesis touches a proof artifact.
- Emit the synthesis product (handbook Part 3 templates), and hand off Zettel cards to
@lean-zettelkasten.
- Update Mathlib coverage status (handbook Part 9) if the synthesis revealed a new gap or closed one.
Recovery & STOP
- STOP if 2+ roles report contradictory distillations on the same input — escalate to
@lean-research for evidence widening before re-running Δ-S.
- STOP if the SYNTHESIZE loop iterates 3+ times without convergence — switch tier (e.g., Quick → Standard) per handbook Part 6.
- STOP if the published product would over-claim Mathlib coverage — defer to handbook Part 9 cross-check.
Handoffs
- Predecessors:
agent:gateway, skill:lean-research, skill:research-council, skill:epistemic-discovery-engine.
- Successors:
skill:lean-zettelkasten, skill:lean-review-council, skill:lean-doc-feedback, skill:lean-report.
Detailed reference
Full methodology content (Parts 1–9) lives in
references/research-synthesis-engine-handbook.md.
Load that file when the skill is convened; the SKILL.md only carries
the dispatch contract and a parts index.
| Section |
Topic |
Covers |
| Part 1 |
The Five Synthesis Roles |
Α-S / Β-S / Γ-S / Δ-S / Ε-S personas |
| Part 2 |
The SYNTHESIZE Loop |
Scan-Cluster-Distill-Verify-Publish protocol |
| Part 3 |
Synthesis Products |
Quick / Standard / Deep / Comprehensive templates |
| Part 4 |
Duality with Review Council |
Council ↔ synthesis cross-loop |
| Part 5 |
Domain Integration |
Cross-skill consumption + emission |
| Part 6 |
Synthesis Workflows |
End-to-end synthesis pipelines |
| Part 7 |
Quality Assurance |
Verification + calibration |
| Part 8 |
Cross-References |
Sibling skills + Zettel inputs |
| Part 9 |
Mathlib Coverage Status & Known Gaps |
2026-04-06 snapshot |
See also
1---2name: research-synthesis-engine3description: USE FOR: running the 5-role synthesis engine (Α-S Scanner / Β-S Clusterer / Γ-S Distiller / Δ-S Verifier / Ε-S Publisher) — Scan-Cluster-Distill-Verify-Publish (SYNTHESIZE) loop, four product tiers (Quick / Standard / Deep / Comprehensive), duality with the review-council RALPH loop, domain cross-references, Mathlib coverage tracking. DO NOT USE FOR: single-source literature review (use @lean-research); proof or formalization work (use @lean-proof or @lean-ai-formalization); review of a finished synthesis (use @lean-review-council); Zettelkasten card emission only (use @lean-zettelkasten). TRIGGERS: synthesis, SYNTHESIZE loop, synthesis council, Α-S, Β-S, Γ-S, Δ-S, Ε-S, scanner, clusterer, distiller, verifier, publisher, quick synthesis, deep synthesis.4---567# Research Synthesis Engine — Knowledge Generation Dual to Review Council89```10 ┌─────────────────────────┐11 │ FORMALIZATION PIPELINE │12 └─────────────────────────┘1314INPUT SIDE OUTPUT SIDE15═══════════ ═══════════16Research Synthesis Engine Review Council17 (Α,Β,Γ,Δ,Ε) (Σ,Φ,Ν,Λ,Ω)18 "What should we prove?" "Is the proof good?"19 Knowledge → Specifications Proofs → Verdicts20 SYNTHESIZE loop RALPH loop21```2223The Research Synthesis Engine is the **generative counterpart** to the Review Council. It transforms raw research findings, literature, cross-domain knowledge, and epistemic-discovery-engine outputs into structured, actionable specification packages that feed the formalization pipeline.2425---2627## Routing2829- **USE FOR / DO NOT USE FOR / TRIGGERS** — see the `description` field in the YAML frontmatter above. Same dispatch contract is restated here for in-skill discovery.30- **USE FOR:** running the 5-role synthesis engine (Α-S Scanner / Β-S Clusterer / Γ-S Distiller / Δ-S Verifier / Ε-S Publisher) — Scan-Cluster-Distill-Verify-Publish (SYNTHESIZE) loop, four product tiers (Quick / Standard / Deep / Comprehensive), duality with the review-council RALPH loop, domain cross-references, Mathlib coverage tracking.31- **DO NOT USE FOR:** single-source literature review (use @lean-research); proof or formalization work (use @lean-proof or @lean-ai-formalization); review of a finished synthesis (use @lean-review-council); Zettelkasten card emission only (use @lean-zettelkasten).32- **TRIGGERS:** synthesis, SYNTHESIZE loop, synthesis council, Α-S, Β-S, Γ-S, Δ-S, Ε-S, scanner, clusterer, distiller, verifier, publisher, quick synthesis, deep synthesis.3334## Workflow35361. Decide the synthesis tier (Quick / Standard / Deep / Comprehensive) per handbook Part 3.372. Convene the 5-role SYNTHESIZE loop (handbook Part 2) over the input corpus — Α-S scans, Β-S clusters, Γ-S distills, Δ-S verifies, Ε-S publishes.383. Run handbook Part 4 to pair with `@lean-review-council` whenever the synthesis touches a proof artifact.394. Emit the synthesis product (handbook Part 3 templates), and hand off Zettel cards to `@lean-zettelkasten`.405. Update Mathlib coverage status (handbook Part 9) if the synthesis revealed a new gap or closed one.4142## Recovery & STOP4344- STOP if 2+ roles report contradictory distillations on the same input — escalate to `@lean-research` for evidence widening before re-running Δ-S.45- STOP if the SYNTHESIZE loop iterates 3+ times without convergence — switch tier (e.g., Quick → Standard) per handbook Part 6.46- STOP if the published product would over-claim Mathlib coverage — defer to handbook Part 9 cross-check.4748## Handoffs4950- **Predecessors:** `agent:gateway`, `skill:lean-research`, `skill:research-council`, `skill:epistemic-discovery-engine`.51- **Successors:** `skill:lean-zettelkasten`, `skill:lean-review-council`, `skill:lean-doc-feedback`, `skill:lean-report`.5253---5455## Detailed reference5657Full methodology content (Parts 1–9) lives in58[`references/research-synthesis-engine-handbook.md`](../../references/research-synthesis-engine-handbook.md).59Load that file when the skill is convened; the SKILL.md only carries60the dispatch contract and a parts index.6162| Section | Topic | Covers |63|---|---|---|64| Part 1 | The Five Synthesis Roles | Α-S / Β-S / Γ-S / Δ-S / Ε-S personas |65| Part 2 | The SYNTHESIZE Loop | Scan-Cluster-Distill-Verify-Publish protocol |66| Part 3 | Synthesis Products | Quick / Standard / Deep / Comprehensive templates |67| Part 4 | Duality with Review Council | Council ↔ synthesis cross-loop |68| Part 5 | Domain Integration | Cross-skill consumption + emission |69| Part 6 | Synthesis Workflows | End-to-end synthesis pipelines |70| Part 7 | Quality Assurance | Verification + calibration |71| Part 8 | Cross-References | Sibling skills + Zettel inputs |72| Part 9 | Mathlib Coverage Status & Known Gaps | 2026-04-06 snapshot |7374---7576## See also7778- [`../../references/research-synthesis-engine-handbook.md`](../../references/research-synthesis-engine-handbook.md) — Full handbook (extracted from this skill)79- [`../lean-zettelkasten/SKILL.md`](../lean-zettelkasten/SKILL.md) — Successor80- [`../lean-review-council/SKILL.md`](../lean-review-council/SKILL.md) — Successor81- [`../lean-doc-feedback/SKILL.md`](../lean-doc-feedback/SKILL.md) — Successor82- [`../lean-report/SKILL.md`](../lean-report/SKILL.md) — Successor