ワンクリックで
deep-research
Multi-model deep research — supports Claude/Gemini/OpenAI routing, parallel search, cross-validation, with referenced reports
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Multi-model deep research — supports Claude/Gemini/OpenAI routing, parallel search, cross-validation, with referenced reports
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
AI team intelligence and fleet management for OpenClaw. Spawn, monitor, and orchestrate a fleet of AI lobster assistants in Docker — with proactive bottleneck detection, peer-to-peer knowledge sharing, health checks, rolling upgrades, and owner notifications.
Distributed goal orchestration system. Decomposes big goals into sub-goals, distributes to lobsters, monitors progress via event-driven + patrol fallback, and verifies completion. Integrates with task boards (Notion/Linear/GitHub) and messaging (Slack/Discord).
Structured workflow for collaborating with ACP coding agents (Claude Code, Codex, Cursor, etc). Confidence-based routing, structured prompts, output verification, and session management. Ensures code changes are correct, tested, and reviewed before merging.
Proactive task discovery engine. Periodically scans task boards (OKR, GitHub Issues, Notion, Linear) for items the lobster can pick up, generates structured approval requests with confidence scoring. Turns lobsters from reactive responders into self-driving agents.
Automatic task decomposition and execution planning. Receives a high-level task, breaks it into subtasks, classifies each (code/research/design/ops), estimates effort, identifies dependencies, and generates a structured plan for owner approval. Works standalone or as part of goal-ops workflows.
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
| name | deep-research |
| version | 1.0.0 |
| description | Multi-model deep research — supports Claude/Gemini/OpenAI routing, parallel search, cross-validation, with referenced reports |
| metadata | {"openclaw":{"triggers":["deep research","deep research","use openai for deep research","use gemini for deep research","use claude for deep research"]}} |
Multi-model deep research capability that supports user-specified model routing.
Parse user messages and match the following patterns:
| User Input | Model Used | Invocation Method |
|---|---|---|
use openai for deep research xxx | GPT-5.3 | Azure OpenAI API (synthesize.sh openai) |
use gemini for deep research xxx | Gemini 3.1 Pro | Google AI Studio API (synthesize.sh gemini) |
use gemini-dr for deep research xxx | Google Deep Research Pro | Google DR API (synthesize.sh gemini-dr) |
use claude for deep research xxx | Claude Opus 4.6 | Current model direct output |
deep research xxx | Google Deep Research Pro (default) | Google DR API (synthesize.sh gemini-dr) |
Routing Logic: Check for "use openai"/"use gemini"/"use claude" keywords at message start. No specification → default gemini-dr.
💡
use gemini-druses Google's Deep Research specialized model (deep-research-pro-preview), specifically optimized for comprehensive research, potentially higher quality than general-purpose Gemini 3.1 Pro.
Break down the topic into 4-6 independent searchable sub-questions.
Call web_search for each sub-question (max 10 results each), total 4-6 search rounds.
Select 3-5 most valuable URLs from search results, use web_fetch(url, maxChars=8000) to read full text.
Selection criteria: Academic papers > Official reports > Authoritative media > Industry analysis > Blogs
Analyze existing materials, conduct 1-2 supplementary search rounds for sub-questions with insufficient information.
Default routing (gemini-dr): Call Google Deep Research Pro API (asynchronous Interactions API), has built-in search capability, no additional search needed.
claude routing: Directly use current Claude model to generate comprehensive report.
gemini/openai routing: Save all collected materials to temporary file, then call synthesis script:
SKILL_DIR="$(find /home -path "*/company-skills/deep-research" -type d 2>/dev/null | head -1)"
# First write materials to temp file
echo '<all source materials JSON>' > /tmp/dr-sources.json
# Call synthesis script
bash "${SKILL_DIR}/scripts/synthesize.sh" <provider> "<research topic>" /tmp/dr-sources.json
provider = gemini or openai
If API call fails, fallback to Claude processing, note in report.
Output Priority (try in order):
canvases:write permissioncanvases:write, canvases:read scopenpx -y playwright pdf <html_file> <output.pdf>Unified report format:
# [Topic]: Deep Research Report
*Generated: [Date] | Model Used: [Model Name] | Sources: [N] | Confidence: [High/Medium/Low]*
## Executive Summary
[3-5 key findings]
## 1. [First Major Finding]
[Detailed analysis with inline citations]
## 2. [Second Major Finding]
...
## Key Conclusions
- [Actionable insights]
## Source List
1. [Title](url) — [One-liner] ✅ Verified / ⚠️ Single source
## Research Methodology
Searched [N] keyword groups, analyzed [M] sources. Model: [Name Version]
| Variable | Purpose | When Needed |
|---|---|---|
| GEMINI_API_KEY | Gemini routing | When using gemini |
| AZURE_OPENAI_API_KEY | OpenAI routing | When using openai |
| AZURE_OPENAI_ENDPOINT | Azure endpoint | When using openai |
| AZURE_OPENAI_DEPLOYMENT | Deployment name | When using openai |
deep research Global AI chip market landscape for 2026
use gemini for deep research React vs Vue 2026 technology selection
use openai for deep research Southeast Asia e-commerce market entry strategy
use gemini-dr for deep research Quantum computing commercialization prospects analysis
Gemini DR is a long-running task (typically 3-10 minutes), must use sub-agent independent orchestration, do not block main session.
Scripts have been split into two commands:
synthesize.sh gemini-dr-start "<topic>" <sources> → Start interaction, immediately returns interaction IDsynthesize.sh gemini-dr-check "<interaction_id>" <dummy> → Check status. exit 0=completed(report in stdout), exit 10=in progress, exit 3=failedMain session workflow:
sessions_spawn to launch DR orchestrator sub-agent (see template below)Sub-agent task template:
sessions_spawn(
task: "You are DR Orchestrator. Execute the following steps:
1. Start Gemini DR:
SKILL_DIR=$(find /home -path '*/company-skills/deep-research' -type d 2>/dev/null | head -1)
echo '<detailed prompt for research topic>' > /tmp/dr-sources.json
ID=$(bash $SKILL_DIR/scripts/synthesize.sh gemini-dr-start '<topic>' /tmp/dr-sources.json)
Record interaction ID: $ID
2. Check every 30 seconds:
bash $SKILL_DIR/scripts/synthesize.sh gemini-dr-check '$ID' /tmp/dr-sources.json
- exit 10 → stdout format: 'status|updated_timestamp', record updated
- exit 0 → got report, proceed to step 3
- exit 3 → failed, report error
3. Deadlock detection (important!):
- Record updated timestamp on each check
- If updated hasn't changed for 5 consecutive minutes → interaction is stuck
- Deadlock handling: abandon current interaction, restart with new gemini-dr-start request
- Retry maximum 2 times, if still stuck then report failure
4. After getting report: format as standard research report format, send to user via announce.
Timeout limit: 15 minutes. After timeout report interaction ID for user manual query.",
label: "dr-<slug>",
mode: "run",
runTimeoutSeconds: 900
)
synthesize.sh gemini-dr sync mode (exec timeout kills process, interaction ID lost)DR polling must be completed in sub-agent internal loop, don't create cron jobs. Sub-agent automatically exits when complete, no cleanup issues.
⚠️ Google Gemini DR API has concurrency limits! Sending 5 interactions simultaneously may cause later ones to be silently queued/stuck (updated timestamp never changes).
Concurrency rules:
Orchestration approach (recommended: single orchestrator):
Why not one sub-agent per subtopic:
If any cron jobs are created during DR process (monitoring, polling, etc.), they must be deleted immediately after DR completion.
cron(action="remove", jobId=xxx) to clean up all DR-related crons as the final step after consolidationdr-monitor- for easy identification and cleanupsynthesize.sh gemini-dr maintains backward compatibility (sync polling), suitable for sub-agent internal calls (sub-agent has independent timeout control).
But main session is prohibited from direct calls.