Best for
- Use when the user wants thorough research on any topic with evidence and citations.
affaan-m/ECC/skills/deep-research/SKILL.md
Multi-source deep research using firecrawl and exa MCPs. Searches the web, synthesizes findings, and delivers cited reports with source attribution. Use when the user wants thorough research on any topic with evidence and citations.
Decision brief
Drift-prone skill. Firecrawl/Exa MCP tool names, quotas, and result shapes change. Verify the configured MCP tools and current API docs before promising coverage or quoting live source counts.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/affaan-m/ECC --skill "skills/deep-research"Inspect the Agent Skill "deep-research" from https://github.com/affaan-m/ECC/blob/4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38/skills/deep-research/SKILL.md at commit 4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Ask 1-2 quick clarifying questions: - "What's your goal — learning, making a decision, or writing something?" - "Any specific angle or depth you want?"
Ask 1-2 quick clarifying questions: - "What's your goal — learning, making a decision, or writing something?" - "Any specific angle or depth you want?"
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? -…
For EACH sub-question, search using available MCP tools:
For the most promising URLs, fetch full content:
Permission review
The documentation asks the agent to create, modify, or delete local files.
**Long reports**: Post the executive summary + key takeaways, save full report to a fileEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 82/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 234,327 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Drift-prone skill. Firecrawl/Exa MCP tool names, quotas, and result shapes change. Verify the configured MCP tools and current API docs before promising coverage or quoting live source counts.
Produce thorough, cited research reports from multiple web sources using firecrawl and exa MCP tools.
At least one of:
firecrawl_search, firecrawl_scrape, firecrawl_crawlweb_search_exa, web_search_advanced_exa, crawling_exaBoth together give the best coverage. Configure in ~/.claude.json or ~/.codex/config.toml.
Ask 1-2 quick clarifying questions:
If the user says "just research it" — skip ahead with reasonable defaults.
Break the topic into 3-5 research sub-questions. Example:
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:
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.
Structure the report:
# [Topic]: Research Report
*Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]*
## Executive Summary
[3-5 sentence overview of key findings]
## 1. [First Major Theme]
[Findings with inline citations]
- Key point ([Source Name](url))
- Supporting data ([Source Name](url))
## 2. [Second Major Theme]
...
## 3. [Third Major Theme]
...
## Key Takeaways
- [Actionable insight 1]
- [Actionable insight 2]
- [Actionable insight 3]
## Sources
1. [Title](url) — [one-line summary]
2. ...
## Methodology
Searched [N] queries across web and news. Analyzed [M] sources.
Sub-questions investigated: [list]
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.
"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"
Alternatives
affaan-m/ECC
Multi-source deep research using firecrawl and exa MCPs. Searches the web, synthesizes findings, and delivers cited reports with source attribution. Use when the user wants thorough research on any topic with evidence and citations.
LazyAGI/LazyMind
Use it for research tasks; the detail page covers purpose, installation, and practical steps.
affaan-m/ECC
Use it for research tasks; the detail page covers purpose, installation, and practical steps.
affaan-m/ECC
Use it for research tasks; the detail page covers purpose, installation, and practical steps.