Skip to content
Back to skills

Deep Research

ASecurity

Deep scientific research pipeline with subagent orchestration, parallel web search, and citation management. Use this skill whenever the user asks for a literature review, scientific research summary, evidence synthesis, systematic review, or any deep research task that requires searching multiple sources and producing a cited report. Also triggers on phrases like "research this topic", "find papers on", "what does the evidence say about", "literature review on", or "deep dive into".

  • 32 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentsgodatabase

Works with

  • cli

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add BulloRosso/etienne --skill deep-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deep Research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deep Research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bullorosso-deep-research/badge)](https://www.skillsdirectory.com/skills/bullorosso-deep-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deep-scientific-research
description: >
  Deep scientific research pipeline with subagent orchestration, parallel
  web search, and citation management. Use this skill whenever the user
  asks for a literature review, scientific research summary, evidence
  synthesis, systematic review, or any deep research task that requires
  searching multiple sources and producing a cited report. Also triggers
  on phrases like "research this topic", "find papers on", "what does the
  evidence say about", "literature review on", or "deep dive into".
---

# Deep Scientific Research Skill

A multi-agent pipeline for conducting rigorous scientific research using
the Claude Agent SDK. The system breaks a research question into focused
subtopics, spawns parallel researcher subagents to search the web, then
synthesizes everything into a unified report with a numbered citation list.

## Architecture

```
User Question
     |
     v
+-------------------+
|   Orchestrator    |  Plans subtopics, coordinates agents
|   (Lead Agent)    |
+---------+---------+
          | spawns 3-6 in parallel
    +-----+-----+-----+
    v     v     v     v
+------+------+------+
|Rsrch1||Rsrch2||Rsrch3|  Each searches web, returns
|      ||      ||      |  structured findings + URLs
+--+---++--+---++--+---+
   |       |       |
   +-------+-------+
           v
   +---------------+
   |  Synthesizer  |  Merges, deduplicates, renumbers
   |   Subagent    |  citations, writes final report
   +-------+-------+
           v
     Final Report
   (Markdown + References)
```

## Subagent Definitions

This skill relies on two subagents that should be available in the project:

### researcher

- **Tools**: `WebSearch`, `WebFetch`
- **Model**: `sonnet` (fast, cost-effective for search tasks)
- **Purpose**: Searches the web for a specific subtopic. Returns
  structured findings with source URLs.
- **Output format**: Markdown with `## Subtopic`, `### Findings`,
  `### Sources` sections.

### synthesizer

- **Tools**: None (pure text synthesis)
- **Model**: `sonnet`
- **Purpose**: Takes all researcher outputs and produces a unified,
  well-structured report with globally renumbered citations.
- **Output format**: Full research report with Executive Summary,
  numbered sections, Open Questions, and References list.

## Workflow

When the user asks a research question:

1. **PLAN** - Break the research question into 3-6 focused subtopics.
   Each subtopic should be a specific, searchable angle of the question.

2. **DELEGATE** - For every subtopic, invoke the "researcher" subagent with a
   clear, precise prompt. Include the subtopic title and 2-3 specific
   search queries the researcher should try. Spawn researchers in PARALLEL
   whenever possible to save time.

3. **SYNTHESIZE** - Once all researchers report back, combine findings into a
   single, coherent research report using the "synthesizer" subagent.
   Pass ALL researcher outputs to the synthesizer verbatim.

4. **DELIVER** - Present the synthesizer's final report to the user.
   Save the report to `out/report_<timestamp>.md`.

## Important Rules

- Always use the researcher subagent for gathering information. Never
  search yourself.
- Always use the synthesizer subagent for the final report. Never write
  the report yourself.
- When calling a subagent, pass all necessary context in the prompt
  string - subagents cannot see this conversation.
- If a researcher returns thin results, you may spawn a follow-up
  researcher with refined queries.
- Your final message to the user should be the synthesized report,
  presented verbatim without modification.

## Customization

### Domain-specific research

The researcher subagent can be tuned to prioritize domain-specific databases:

- **Biomedical**: PubMed, ClinicalTrials.gov, bioRxiv
- **Physics/Math**: arXiv, APS journals
- **Computer Science**: Semantic Scholar, ACM DL, DBLP
- **Legal**: case law databases, government registers
- **Economics**: NBER, SSRN, Fed publications

### Cost Expectations

A typical research query spawns 3-6 researcher subagents, each making
3-5 web searches. Expect roughly:
- **Simple topic**: ~$0.50-1.00 (3 researchers, ~15 searches)
- **Complex topic**: ~$2.00-5.00 (6 researchers + follow-ups, ~30 searches)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.