Deep Research logo

Deep Research

Community
ljxpython
deep-research

Use this skill instead of search_web for ANY question requiring web research. Trigger on queries like "what is X", "explain X", "compare X and Y", "research X", or before content generation tasks. Provides systematic multi-angle research methodology instead of single superficial searches. Use this proactively when the user's question needs online information.

Overview

Publisherljxpython
Repositoryai-agent-platform
Skill namedeep-research
Stars
148
Forks
26
Bundled files
1
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by ljxpython on GitHub. Read the source before you install it.

Installation

Install the Deep Research AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/ljxpython/ai-agent-platform/tree/main/apps/runtime-service/src/runtime_service/services/dearflow_agent/skills/deep-research
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ljxpython/ai-agent-platform.git /tmp/ai-agent-platform
mkdir -p .claude/skills
cp -r /tmp/ai-agent-platform/apps/runtime-service/src/runtime_service/services/dearflow_agent/skills/deep-research .claude/skills/deep-research
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Deep Research in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Deep Research on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Deep Research is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Deep Research Skill

Overview

This skill provides a disciplined, bounded methodology for conducting high signal-to-noise web research. Load this skill BEFORE starting any content generation task to gather necessary evidence from multiple angles while strictly respecting the research budget and avoiding endless crawling.

Research Budget & Hard Limits

Research must strictly adhere to the following bounded budget to ensure timely delivery:

Task TypeTarget search_web QueriesTarget fetch_page ReadsMaximum Allowable Searches
Quick Investigation / Fact-finding2 – 3 queries1 – 2 full reads4 queries max
Topic Deep Dive / Industry Report3 – 5 queries2 – 4 full reads6 queries max
Comprehensive Multidisciplinary Research4 – 6 queries3 – 5 full reads8 queries max

⚠️ Hard Ceiling: Under NO circumstances should any single task exceed 8 searches or 5 page fetches. Once the budget is reached, you MUST immediately stop researching and begin synthesizing and producing output.

Core Principles

  1. Signal-to-Noise Over Raw Quantity: The quality of your output depends on selecting authoritative, high-density sources, NOT the raw count of web requests.
  2. Law of Diminishing Returns: The first 3 to 5 well-targeted searches yield 80% of critical insights. Subsequent queries have rapidly diminishing returns. Stop when the core landscape and key figures are confirmed.
  3. No Endless Rabbit Holes: Do NOT follow every secondary reference or tangential company mentioned in articles. Focus strictly on the user's primary prompt.
  4. Snippet-First Evaluation: Evaluate search snippets first. Most facts (dates, specs, funding amounts, market rankings) are already clear in snippets. Only use fetch_page for deep analysis or conflicting claims.

When to Use This Skill

Always load this skill when:

Research Questions

  • User asks "what is X", "explain X", "research X", "investigate X"
  • User wants to understand a concept, technology, or topic in depth
  • The question requires current, comprehensive information from multiple sources
  • A single web search would be insufficient to answer properly

Content Generation (Pre-research)

  • Creating presentations (PPT/slides)
  • Creating frontend designs or UI mockups
  • Writing articles, reports, or documentation
  • Producing videos or multimedia content
  • Any content that requires real-world information, examples, or current data

Research Methodology

Phase 1: Broad Exploration (1-2 Queries)

Start with 1-2 broad searches to map the landscape:

  1. Initial Survey: Search for the main topic with temporal awareness (<current_date>)
  2. Identify Core Dimensions: Identify 2-3 essential pillars (e.g., technical breakthrough, market status, commercial bottlenecks)

Phase 2: Targeted Deep Dive (2-3 Queries)

For each essential dimension, run 1 focused query:

  1. Specific Queries: Use precise terms (e.g., "humanoid dexterous hand 2026 DOF tactile sensor")
  2. Selective Reading: Use fetch_page ONLY on the 2-3 most authoritative or data-rich reports.

Phase 3: Diversity & Validation (1 Query if needed)

Resolve conflicting figures or verify industry challenges:

  • Check concrete metrics (costs, yield, production volume, MTBF)
  • Identify industry consensus vs. marketing hype

Phase 4: Synthesis Check

Before proceeding to content generation, verify:

  • Have I answered the core user intent with concrete data and examples?
  • Have I captured the main technical bottlenecks and commercial reality?
  • Have I reached or approached my search budget (3-6 queries)?

Stopping Rule: If you have sufficient information to address the user's prompt, or if you have reached your search budget, STOP searching immediately and start synthesizing. Gaps in non-essential trivia should be acknowledged in the final report under "Recommended Next Inquiries" rather than delaying delivery with more searches.

Search Strategy Tips

Effective Query Patterns

# Be specific with context
❌ "AI trends"
✅ "enterprise AI adoption trends 2026"

# Include authoritative source hints
"[topic] research paper"
"[topic] industry analysis"
"[topic] market report"

# Use temporal qualifiers — always use the ACTUAL current year from <current_date>
"[topic] 2026"
"[topic] latest"

Temporal Awareness

Always check <current_date> in your context before forming ANY search query.

User intentTemporal precision neededExample query
"today / this morning / just released"Month + Day"tech news February 28 2026"
"this week"Week range"technology releases week of Feb 24 2026"
"recently / latest / new"Month"AI breakthroughs February 2026"
"this year / trends"Year"software trends 2026"

When to Use fetch_page

Use fetch_page sparingly and selectively:

  • ✅ The source is an authoritative in-depth technical whitepaper or official OEM report
  • ✅ The snippet indicates vital data tables, architectural breakdown, or benchmarks needed for the report
  • ❌ Do NOT fetch generic news aggregators, social forums, or pages where the snippet already answered your question

Quality Bar

Your research is sufficient when you can clearly answer:

  1. What is the current status and latest breakthrough?
  2. What are the key metrics and real-world deployment cases?
  3. What are the core challenges or limitations preventing scale?
  4. Who are the representative players and what is their approach?

Common Mistakes to Avoid

  • ❌ Endless rabbit holes: Searching every secondary company, component, or tangent mentioned
  • ❌ Over-fetching: Calling fetch_page on every single search result (wasting time and tokens)
  • ❌ Perfectionist trap: Trying to crawl the entire internet before typing a single sentence
  • ❌ Ignoring the budget: Continuing past 6-8 searches when diminishing returns have set in
  • ❌ Superficial single search: Relying on 1 generic search without cross-checking key numbers

Output

After completing research (strictly within 3-6 queries):

  1. Deliver the synthesis immediately: Produce the structured report, document, or answer.
  2. Structured Evidence: Cite specific sources and data points gathered.
  3. Open Questions: If certain niche details remain unverified due to budget limits, note them transparently in an "Open Questions / Next Steps" section.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Deep Research AI skill do?

Use this skill instead of search_web for ANY question requiring web research. Trigger on queries like "what is X", "explain X", "compare X and Y", "research X", or before content generation tasks. Provides systematic multi-angle research methodology instead of single superficial searches. Use this proactively when the user's question needs online information.

Why use Deep Research on TypingMind?

Because you install it once and use it with any model. Deep Research is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Deep Research in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ljxpython/ai-agent-platform/tree/main/apps/runtime-service/src/runtime_service/services/dearflow_agent/skills/deep-research. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Deep Research?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Deep Research?

As many as you like. As long as a model supports skills, you can use Deep Research with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Deep Research AI skill free?

It is published on GitHub by ljxpython. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇