← Back to Skills Marketplace
lingchenheiye

Deep Research Agent

by lingchenheiye · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
93
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install deep-research-engine
Description
Autonomous deep research agent with multi-step web search, sub-agent delegation, and structured report generation. Triggered by requests for deep research, 深...
README (SKILL.md)

Deep Research Agent

When to Use

Trigger this skill when the user asks for:

  • 深度研究 / deep research on any topic
  • Comprehensive topic analysis with citations
  • Literature review or academic research
  • "Research [X]" where a thorough, multi-source report is needed
  • Comparison reports (products, technologies, methodologies)
  • Market research or competitive analysis

NOT for quick lookups — use web_search for simple questions.

Prerequisites

  1. Tavily API key (free): https://tavily.com/
  2. LLM API key: Anthropic, Google, or OpenAI

Set environment variables before first use:

export TAVILY_API_KEY="your_key"
export ANTHROPIC_API_KEY="your_key"  # or GOOGLE_API_KEY / OPENAI_API_KEY

Workflow

When triggered, follow this deep research process:

Phase 1: Plan 📋

  1. Analyze the research question
  2. Break it down into 2-5 focused sub-topics
  3. Create a research plan with specific tasks

Phase 2: Search 🔍

  1. For each sub-topic, use web_search tool to discover key information
  2. Use web_fetch to read important pages in full
  3. Take notes on key findings from each source
  4. If a sub-topic yields insufficient info, refine search queries

Phase 3: Synthesize 📝

  1. Consolidate findings from all sources
  2. Identify contradictions or gaps
  3. Form evidence-based conclusions
  4. Generate inline citations for all claims

Phase 4: Report 📄

Output a structured report with:

  • Executive Summary — Key findings at a glance
  • Background — Context and definitions
  • Detailed Analysis — Evidence-backed exploration
  • Comparison/Insights (if applicable)
  • Conclusion — Actionable takeaways
  • Sources — Numbered list of all references (inline [1], [2], etc.)

Alternative: Python Backend

For truly deep research (autonomous multi-hour sessions with Tavily), use the bundled Python script:

cd deep-research-agent/backend
pip install -r requirements.txt
python agent.py "Research topic here"

This spawns sub-agents for parallel research and writes /final_report.md.

Prompt Template (Substitute & Execute)

For quick in-session deep research (no backend needed), follow this prompt structure:

Perform deep research on: "{user_query}"

Research Guidelines:
1. Use web_search with at least 3 different query variations
2. Read at least 5 sources thoroughly via web_fetch
3. Cross-reference claims across sources
4. Cite inline with [1], [2], etc.
5. Note confidence levels for uncertain claims
6. Write a comprehensive report with sections
Usage Guidance
This skill looks like a genuine deep-research tool but has discrepancies and risky behaviors you should address before installing or running it: - Manifest mismatch: The registry metadata says no environment variables are required, but the SKILL.md and code require TAVILY_API_KEY and an LLM API key. Do not supply secrets until the author/registry metadata is corrected or you review the origin. - File writes: The instructions/code expect to write files (e.g., /research_request.md, /final_report.md). Confirm where files will be written (root vs current directory) and run in an isolated container or VM to avoid accidental overwrite of host files. - Arbitrary URL fetching: The agent fetches full page content using httpx for URLs returned by Tavily. That can potentially access internal network endpoints if a search result points there (SSRF-like risk). Prefer running the agent in a network-restricted environment and inspect fetched URLs if possible. - Dependency & install: The skill ships code and a requirements.txt but no formal install spec in the registry. If you install dependencies, do so in a virtualenv/container and inspect the packages (deepagents, tavily-python, langchain-anthropic, markdownify) yourself. - Trust & provenance: There is no homepage and the owner is an opaque ID. If you need to use this skill, ask the publisher for source provenance, or only run it in a sandbox. If you plan to proceed: run it in an isolated environment, avoid using high-privilege or production API keys (create scoped/test keys), and review the Tavily search results and any files the agent writes before trusting outputs.
Capability Analysis
Type: OpenClaw Skill Name: deep-research-engine Version: 0.1.0 The skill bundle implements a legitimate autonomous research agent using the Tavily API and LangChain. The Python backend (backend/agent.py) and the OpenClaw instructions (SKILL.md) are well-structured and align perfectly with the stated purpose of performing deep web research and generating structured reports. The code uses standard libraries (httpx, markdownify, tavily-python) for web scraping and content extraction, and no evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description (deep research using Tavily and an LLM) matches the code and SKILL.md, but the registry metadata declares no required environment variables while both the SKILL.md and backend/agent.py clearly require a TAVILY_API_KEY and an LLM API key. That mismatch is incoherent and reduces trust in the manifest.
Instruction Scope
SKILL.md and the embedded prompts instruct the agent to discover URLs via Tavily, fetch full page content (using httpx), and write files such as /research_request.md and /final_report.md. Fetching arbitrary URLs and writing absolute-root paths are broad operations outside a narrow 'search-only' scope and could expose internal resources or write to unexpected locations. The instructions also mandate using sub-agents and persistent write_file() calls, which increases the agent's filesystem footprint.
Install Mechanism
There is no formal install spec in the registry (instruction-only), but the package includes requirements.txt and lists pip dependencies in SKILL.md (deepagents, tavily-python, langchain-anthropic, markdownify). These are reasonable for the stated purpose and come from normal package registries, but the lack of an install spec in the registry + included code/requirements is an inconsistency to be aware of.
Credentials
Requesting a Tavily API key and an LLM API key is proportionate to a web-research agent. However, the registry's 'Required env vars: none' contradicts the explicit SKILL.md and code requirements (TAVILY_API_KEY, ANTHROPIC_API_KEY/GOOGLE_API_KEY/OPENAI_API_KEY). That discrepancy is concerning and should be resolved before trusting the skill.
Persistence & Privilege
The skill does not set always:true and does not claim to modify other skills. However, the runtime instructions and prompts expect write_file() usage that writes /research_request.md and /final_report.md (absolute paths), which means it will persist files to the environment. Persisted files and autonomous sub-agents increase blast radius; run in a sandboxed environment if you proceed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install deep-research-engine
  3. After installation, invoke the skill by name or use /deep-research-engine
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of deep-research-engine: an autonomous agent for comprehensive research and structured reporting. - Performs multi-step web searches with sub-agent task delegation. - Breaks complex topics into sub-tasks for thorough coverage. - Gathers and synthesizes information from multiple sources, noting contradictions and gaps. - Generates structured reports with executive summaries, citations, detailed analyses, comparisons, and source lists. - Supports deep research triggers such as literature reviews, competitive analysis, and comprehensive topic analysis. - Requires Tavily and LLM API keys for full operation.
Metadata
Slug deep-research-engine
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Deep Research Agent?

Autonomous deep research agent with multi-step web search, sub-agent delegation, and structured report generation. Triggered by requests for deep research, 深... It is an AI Agent Skill for Claude Code / OpenClaw, with 93 downloads so far.

How do I install Deep Research Agent?

Run "/install deep-research-engine" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Deep Research Agent free?

Yes, Deep Research Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Deep Research Agent support?

Deep Research Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Deep Research Agent?

It is built and maintained by lingchenheiye (@lingchenheiye); the current version is v0.1.0.

💬 Comments