deep-research — for Claude Code deep-research, everything-claude-code, official, for Claude Code, ide skills, multi-source research, firecrawl search, exa MCPs, cited reports, competitive analysis, Claude Code

Verified
v1.0.0
GitHub

About this Skill

Perfect for Advanced Research Agents needing comprehensive content analysis and multi-source deep research capabilities. deep-research is a skill that utilizes firecrawl and exa MCPs to synthesize findings from multiple sources, delivering comprehensive reports with source attribution.

Features

Search multiple sources using firecrawl
Synthesize findings with exa MCPs
Deliver cited reports with source attribution
Conduct competitive analysis and technology evaluation
Perform market sizing and due diligence

# Core Topics

affaan-m affaan-m
[105.8k]
[13742]
Updated: 3/25/2026

Agent Capability Analysis

The deep-research skill by affaan-m is an open-source official AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for for Claude Code, multi-source research, firecrawl search.

Ideal Agent Persona

Perfect for Advanced Research Agents needing comprehensive content analysis and multi-source deep research capabilities.

Core Value

Empowers agents to conduct thorough research using firecrawl and exa MCP tools, synthesizing findings from multiple web sources and delivering cited reports with source attribution, leveraging web_search_exa, firecrawl_search, and crawling_exa protocols.

Capabilities Granted for deep-research

Automating deep dives on specific topics for evidence-based decision-making
Generating comprehensive research reports with inline citations and source attribution
Conducting due diligence on companies, investors, or technologies through multi-source analysis

! Prerequisites & Limits

  • Requires at least one of firecrawl or exa MCP tools
  • Needs configuration in ~/.claude.json or ~/.codex/config.toml
  • Limited to web-based sources accessible through firecrawl and exa
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

deep-research

Install deep-research, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Deep Research

Produce thorough, cited research reports from multiple web sources using firecrawl and exa MCP tools.

When to Activate

  • User asks to research any topic in depth
  • Competitive analysis, technology evaluation, or market sizing
  • Due diligence on companies, investors, or technologies
  • Any question requiring synthesis from multiple sources
  • User says "research", "deep dive", "investigate", or "what's the current state of"

MCP Requirements

At least one of:

  • firecrawlfirecrawl_search, firecrawl_scrape, firecrawl_crawl
  • exaweb_search_exa, web_search_advanced_exa, crawling_exa

Both together give the best coverage. Configure in ~/.claude.json or ~/.codex/config.toml.

Workflow

Step 1: Understand the Goal

Ask 1-2 quick clarifying questions:

  • "What's your goal — learning, making a decision, or writing something?"
  • "Any specific angle or depth you want?"

If the user says "just research it" — skip ahead with reasonable defaults.

Step 2: Plan the Research

Break the topic into 3-5 research sub-questions. Example:

  • Topic: "Impact of AI on healthcare"
    • What are the main AI applications in healthcare today?
    • What clinical outcomes have been measured?
    • What are the regulatory challenges?
    • What companies are leading this space?
    • What's the market size and growth trajectory?

For EACH sub-question, search using available MCP tools:

With firecrawl:

firecrawl_search(query: "<sub-question keywords>", limit: 8)

With exa:

web_search_exa(query: "<sub-question keywords>", numResults: 8)
web_search_advanced_exa(query: "<keywords>", numResults: 5, startPublishedDate: "2025-01-01")

Search strategy:

  • Use 2-3 different keyword variations per sub-question
  • Mix general and news-focused queries
  • Aim for 15-30 unique sources total
  • Prioritize: academic, official, reputable news > blogs > forums

Step 4: Deep-Read Key Sources

For the most promising URLs, fetch full content:

With firecrawl:

firecrawl_scrape(url: "<url>")

With exa:

crawling_exa(url: "<url>", tokensNum: 5000)

Read 3-5 key sources in full for depth. Do not rely only on search snippets.

Step 5: Synthesize and Write Report

Structure the report:

markdown
1# [Topic]: Research Report 2*Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]* 3 4## Executive Summary 5[3-5 sentence overview of key findings] 6 7## 1. [First Major Theme] 8[Findings with inline citations] 9- Key point ([Source Name](url)) 10- Supporting data ([Source Name](url)) 11 12## 2. [Second Major Theme] 13... 14 15## 3. [Third Major Theme] 16... 17 18## Key Takeaways 19- [Actionable insight 1] 20- [Actionable insight 2] 21- [Actionable insight 3] 22 23## Sources 241. [Title](url) — [one-line summary] 252. ... 26 27## Methodology 28Searched [N] queries across web and news. Analyzed [M] sources. 29Sub-questions investigated: [list]

Step 6: Deliver

  • Short topics: Post the full report in chat
  • Long reports: Post the executive summary + key takeaways, save full report to a file

Parallel Research with Subagents

For broad topics, use Claude Code's Task tool to parallelize:

Launch 3 research agents in parallel:
1. Agent 1: Research sub-questions 1-2
2. Agent 2: Research sub-questions 3-4
3. Agent 3: Research sub-question 5 + cross-cutting themes

Each agent searches, reads sources, and returns findings. The main session synthesizes into the final report.

Quality Rules

  1. Every claim needs a source. No unsourced assertions.
  2. Cross-reference. If only one source says it, flag it as unverified.
  3. Recency matters. Prefer sources from the last 12 months.
  4. Acknowledge gaps. If you couldn't find good info on a sub-question, say so.
  5. No hallucination. If you don't know, say "insufficient data found."
  6. Separate fact from inference. Label estimates, projections, and opinions clearly.

Examples

"Research the current state of nuclear fusion energy"
"Deep dive into Rust vs Go for backend services in 2026"
"Research the best strategies for bootstrapping a SaaS business"
"What's happening with the US housing market right now?"
"Investigate the competitive landscape for AI code editors"

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is deep-research?

Perfect for Advanced Research Agents needing comprehensive content analysis and multi-source deep research capabilities. deep-research is a skill that utilizes firecrawl and exa MCPs to synthesize findings from multiple sources, delivering comprehensive reports with source attribution.

How do I install deep-research?

Run the command: npx killer-skills add affaan-m/everything-claude-code/deep-research. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for deep-research?

Key use cases include: Automating deep dives on specific topics for evidence-based decision-making, Generating comprehensive research reports with inline citations and source attribution, Conducting due diligence on companies, investors, or technologies through multi-source analysis.

Which IDEs are compatible with deep-research?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for deep-research?

Requires at least one of firecrawl or exa MCP tools. Needs configuration in ~/.claude.json or ~/.codex/config.toml. Limited to web-based sources accessible through firecrawl and exa.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add affaan-m/everything-claude-code/deep-research. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use deep-research immediately in the current project.

Related Skills

Looking for an alternative to deep-research or another official skill for your workflow? Explore these related open-source skills.

View All

flags

Logo of facebook
facebook

Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.

243.6k
0
Developer

extract-errors

Logo of facebook
facebook

Use when adding new error messages to React, or seeing unknown error code warnings.

243.6k
0
Developer

fix

Logo of facebook
facebook

Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.

243.6k
0
Developer

flow

Logo of facebook
facebook

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

243.6k
0
Developer