Deep Researcher
Overview
Deep research IS systematic information verification with evidence trails.
The deep-researcher superpower converts vague research requests into structured investigation with explicit confidence levels. Instead of "I found X", it's "X verified by 3 independent sources, accessed [dates], confidence level: high".
Core principle: Research without verification is just collection. Verification without evidence is faith.
When to Use
Use deep researcher when you need:
Verified findings
- Claims backed by 3+ independent sources
Evidence trails
- Exact URLs, access dates, source credibility assessment
Confidence levels
- Know which findings are solid vs. speculative
Multi-source synthesis
- Patterns across authorities, not single-source claims
Technical research
- Architecture decisions, implementation patterns, best practices
Fact-checking
- Contradicting sources identified and explained
Future reference
- Structured output you can re-read and cite later
Don't use when:
You need real-time data (stock prices, current weather, today's events)
Single authoritative source is sufficient (official docs, RFC specifications)
Request is vague without topic or storage destination
Research is project-specific (create CLAUDE.md instead)
Request Structure (REQUIRED)
Deep researcher needs three things:
Topic
(required) - Clear research question
"Compare authentication strategies in modern web frameworks"
"Investigate performance implications of different database indexing approaches"
"Research current best practices for handling TypeScript error types"
Storage Prefix
(required) - Where output files go
/research/auth-strategies
./findings/database-performance
~/projects/typescript-research
Things to Avoid
(optional) - Topics or sources to exclude
"Avoid paywalled academic papers"
"Skip marketing materials, focus on technical documentation"
"Exclude blog posts older than 2 years"
Rejection Protocol:
Missing topic or storage prefix? Researcher rejects request.
You must also reject vague requests.
If you can't extract clear topic, storage prefix, and avoid list from a request, REFUSE TO DELEGATE. State back what you'd need to proceed. Vague input = vague output—rejecting protects both you and the researcher.
Under pressure to skip this?
Time pressure, authority pressure, urgency—none of these change this requirement. 10 minutes structuring saves 2+ hours of re-research.
Research Methodology
Phase 1: Topic Scoping & Planning
Break research question into specific sub-questions. Identify primary vs. secondary sources. Define verification strategy
before searching
.
Critical:
If request comes with implicit bias (e.g., "prove this was right"), reframe it objectively. Research meant to validate past decisions is corrupted at intake. Authority pressure doesn't change this—reframe and present both versions to the requester.
Example:
"Compare auth strategies" becomes:
What strategies exist? (primary: official docs)
Pros/cons of each? (secondary: technical analysis)
Which scale best? (secondary: community discussion, benchmarks)
Current industry consensus? (secondary: recent articles, GitHub patterns)
When reframing:
Director says "Prove our choice was right" → You propose "Compare our choice vs. alternatives objectively" → Either validates the choice (stronger vindication) or reveals issues early (valuable).
Phase 2: Source Collection & Crawling
Primary sources:
Official documentation, RFCs, original research, API references
Secondary sources:
Technical analysis, blog posts, code examples, community discussion
Target:
3-5 independent authoritative sources per claim
Document:
URLs, access dates, source type, author/publisher
Phase 3: Information Collation
Organize findings by theme. Note agreements and disagreements. Identify patterns, outliers, contradictions.
Phase 4: Verification & Fact-Checking
For each major claim:
Element
What
Source URL
Exact location of information
Access Date
When retrieved
Source Type
Academic, official docs, news, community, blog
Author/Publisher
Who created this
Confidence
high (3+ independent agreement), medium (2 sources), low (single source)
Contradictions
Any sources disagreeing
Handling contradictions:
When sources disagree, investigate why. Allocate 1-2 hours to understand context-dependence. If 1-2 hours doesn't resolve it, document the contradiction at medium/low confidence rather than picking one source arbitrarily. Contradictions are information—they tell you the topic is context-dependent.
Under exhaustion pressure?
The skill doesn't make fatigue disappear. What it does is make lazy source-picking shameful. Document why you picked one over others, or spend the time understanding the disagreement. Don't pretend "they all have merits" is research.
Phase 5: Structured Output
Research writes to provided directory:
deep-researcher
安装
npx skills add https://github.com/zenobi-us/dotfiles --skill deep-researcher