| name | deep-research |
| description | firecrawl과 exa MCP를 이용한 다중 소스 심층 조사 스킬입니다. 웹을 검색하고, 결과를 종합하고, 출처가 명시된 인용 리포트를 제공합니다. 근거와 인용이 있는 철저한 조사가 필요할 때 사용합니다. |
| origin | ECC |
Deep Research
firecrawl와 exa MCP 도구를 사용해 여러 웹 소스에서 철저하고 인용 가능한 리서치 리포트를 만듭니다.
활성화 시점
- 사용자가 어떤 주제든 깊이 조사해 달라고 할 때
- 경쟁 분석, 기술 평가, 시장 규모 추정
- 회사, 투자자, 기술에 대한 실사
- 여러 소스를 종합해야 하는 질문
- 사용자가 "research", "deep dive", "investigate", "what's the current state of"라고 할 때
MCP 요구사항
다음 중 하나 이상:
- firecrawl —
firecrawl_search, firecrawl_scrape, firecrawl_crawl
- exa —
web_search_exa, web_search_advanced_exa, crawling_exa
둘 다 있으면 가장 좋습니다.
워크플로
1단계: 목표 이해
짧은 확인 질문 1~2개:
- "목표가 학습인지, 의사결정인지, 글쓰기인지?"
- "원하는 각도나 깊이가 있는지?"
사용자가 "그냥 조사해"라고 하면 합리적 기본값으로 바로 진행합니다.
2단계: 조사 계획
주제를 3~5개 하위 질문으로 나눕니다.
예:
- Topic: "Impact of AI on healthcare"
- 현재 의료 분야의 주요 AI 적용은 무엇인가?
- 어떤 임상 결과가 측정되었는가?
- 규제 과제는 무엇인가?
- 어떤 회사가 선도하는가?
- 시장 규모와 성장 궤적은 어떤가?
3단계: 다중 소스 검색
각 하위 질문마다 사용 가능한 MCP 도구로 검색합니다.
firecrawl 사용 시
firecrawl_search(query: "<sub-question keywords>", limit: 8)
exa 사용 시
web_search_exa(query: "<sub-question keywords>", numResults: 8)
web_search_advanced_exa(query: "<keywords>", numResults: 5, startPublishedDate: "2025-01-01")
검색 전략:
- 하위 질문마다 2~3개 키워드 변형
- 일반 검색과 뉴스성 검색 혼합
- 총 15~30개 고유 소스 확보 목표
- academic, official, reputable news를 우선
4단계: 핵심 소스 심층 읽기
유망한 URL은 전체 본문을 가져옵니다.
firecrawl
firecrawl_scrape(url: "<url>")
exa
crawling_exa(url: "<url>", tokensNum: 5000)
검색 스니펫만 보지 말고 핵심 소스 3~5개는 끝까지 읽습니다.
5단계: 종합 및 리포트 작성
구조:
# [Topic]: Research Report
*Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]*
## Executive Summary
[핵심 발견 3~5문장]
## 1. [First Major Theme]
[인라인 인용 포함 결과]
## Key Takeaways
- [Actionable insight 1]
- [Actionable insight 2]
## Sources
1. [Title](url) — [one-line summary]
6단계: 전달
- 짧은 주제면 채팅에 전체 리포트
- 긴 리포트면 executive summary + key takeaways를 채팅에, 전체는 파일 저장
병렬 조사
넓은 주제는 병렬 리서치 에이전트로 나눌 수 있습니다.
1. Agent 1: sub-questions 1-2
2. Agent 2: sub-questions 3-4
3. Agent 3: sub-question 5 + cross-cutting themes
품질 규칙
- 모든 중요한 주장은 출처가 있어야 합니다
- 한 소스만 말하면 미검증이라고 표시합니다
- 최근 12개월 소스를 우선합니다
- 좋은 정보를 못 찾은 부분은 그대로 말합니다
- 모르면 "insufficient data found"라고 말합니다
- 사실과 추론을 분리합니다