Install
openclaw skills install research-synthesizerMulti-source research synthesizer. Takes a question, runs 3-5 parallel web searches with varied phrasings, deduplicates, and returns a cited, concise answer....
openclaw skills install research-synthesizerMulti-source search → deduplicate → synthesize → cite. Concise answer under ~400 words, always.
Trigger phrases:
"research [topic]"
"find out about [topic]"
"what do you know about [topic]"
"synthesize [topic]"
"look up [topic]"
Before any research on companies, products, or competitors — ask or verify:
This prevents writing a wrong document that needs to be rewritten.
Before searching, decompose the question into specific sub-questions:
Input: "What is Paperclip and how does it compare to monday.com?"
Sub-questions:
1. What is Paperclip? What does it do?
2. Who built it and when?
3. What are its core features?
4. How is it positioned vs. project management tools?
5. What does monday.com offer that Paperclip doesn't (and vice versa)?
Rule: For broad or multi-faceted questions (competitive analysis, "explain X", "compare A and B") — always decompose first. For simple factual questions ("who founded X", "when did Y happen") — skip this step.
Each sub-question becomes its own search query. This produces deeper, less biased results than 5 phrasings of the same question.
Before searching:
Adjust query phrasings accordingly.
Create 3–5 distinct query phrasings to maximize coverage and reduce bias:
| Variant | Strategy |
|---|---|
| Q1 | Direct question phrasing |
| Q2 | Keyword-only (no question words) |
| Q3 | "best [topic] explained" / "how does X work" |
| Q4 | Hebrew translation (if applicable) |
| Q5 | Recent angle: "[topic] 2024 2025" or "[topic] latest" |
Example — question: "What is LangGraph?"
Example — question: "What is LangGraph?"
MANDATORY for any competitor/company research:
Before writing anything about a company:
web_fetch their main URL (homepage + relevant sub-pages: /agents, /product, /pricing)web_search "[company] funding 2026" AND "[company] review 2026"Never assume a company's capabilities from its category name. Example: "issue tracker" does NOT mean "no agents." Verify.
Run all query variants using web_search. Collect:
Do not fetch full page content unless snippet is insufficient.
From all results:
Target: 5–10 sources for deep research, 3–5 for quick questions.
Write the answer in this format:
[3–5 sentence summary that directly answers the question]
Key points:
• [point 1]
• [point 2]
• [point 3]
• [point 4 — optional]
Sources:
1. [Title] — [URL]
2. [Title] — [URL]
3. [Title] — [URL]
Synthesis rules:
Send the synthesized answer. Do NOT:
🔍 [Topic]
[Direct 3-5 sentence answer]
📌 Key Points:
• ...
• ...
• ...
📚 Sources:
1. [Title] — [URL]
2. [Title] — [URL]
3. [Title] — [URL]
Input: "Research: What is Model Context Protocol?"
Output:
🔍 Model Context Protocol (MCP)
Model Context Protocol (MCP) is an open standard developed by Anthropic that lets LLMs connect uniformly to tools, APIs, and external data sources. Instead of each integration requiring custom code, MCP defines a shared language between the model and the tool server.
📌 Key Points:
• Client-server protocol: the LLM is the client, tools are servers
• Supports stdio and HTTP transport
• Enables: tool calling, resource access, prompts
• Widely adopted: Claude, Cursor, VS Code, and more
• Open source — SDK available for Python, TypeScript, Java
📚 Sources:
1. MCP Official Docs — https://modelcontextprotocol.io
2. Anthropic MCP Announcement — https://www.anthropic.com/news/model-context-protocol
3. MCP GitHub — https://github.com/modelcontextprotocol
For Hebrew questions, always search in both languages:
| Search | Language | Goal |
|---|---|---|
| Q1–Q2 | English | Get the most content (English web is larger) |
| Q3 | Hebrew | Find Israeli/Hebrew-specific context |
| Q4 | English (simple phrasing) | Get beginner-friendly sources |
| Q5 | English (recent) | Get latest news/updates |
If the topic is inherently Israeli (local news, Israeli law, etc.) → weight Hebrew sources more.
memory/whatsapp/dms/<PHONE-sanitized>/context.md if topic was importantweb_search calls per research request — moderate costweb_fetch unless snippets are truly insufficient