kthorn/research-superpower/subagent-driven-review
Claude Code and agent skill by kthorn/research-superpower
- community
Checking that the SKILL.md file is still in the repository.
Use parallel subagents for large-scale paper screening and deep dive analysis
Install
npx vskill@latest install kthorn/research-superpower/subagent-driven-reviewSKILL.md
Subagent-Driven Literature Review
Overview
Core principle: Fresh subagent per batch + consolidation between batches = fast parallel screening with quality control
For large literature reviews (50+ papers), dispatching parallel or sequential subagents dramatically speeds up screening while maintaining quality through consolidation checkpoints.
When to Use
Use subagent-driven approach when:
- Large searches: 50+ papers to screen
- Parallelizable work: Papers are independent, can be screened separately
- Deep dive tasks: Multiple papers need detailed extraction (data tables, methods, datasets)
- Citation exploration: Following citation networks recursively
- Context management: Main context getting full, need fresh context
- Time pressure: Need results faster than sequential screening
Do NOT use when:
- Small searches (<20 papers) - overhead not worth it
- Need real-time user visibility into every paper
- Papers require cross-comparison during screening
- Simple, fast screening tasks
Use Cases
1. Parallel Paper Screening (Most Common)
Scenario: You have 100 papers from PubMed search to screen for relevance
Pattern:
Prompt template for subagent:
2. Deep Dive on Priority Papers
Scenario: Initial screening identified 15 highly relevant papers, need detailed data extraction from each
Pattern:
Prompt template for subagent:
3. Citation Network Exploration
Scenario: Found one highly relevant paper, need to explore forward and backward citations
Pattern:
Prompt template for subagent:
4. Domain-Specific Extraction
Examples by domain:
Genomics:
Computational methods:
Clinical research:
Ecology/Environmental:
Workflow: Parallel Screening
Step 1: Plan and Split
Main agent tasks:
- Load PMID list from search results
- Decide on batch size (typically 15-25 papers per subagent)
- Create TodoWrite with batches
- Prepare subagent prompts
Example TodoWrite:
Step 2: Dispatch Subagents
CRITICAL: Dispatch all subagents in PARALLEL using single message with multiple Task calls
Example:
Why parallel: 5x speed improvement vs sequential!
Step 3: Collect Results
Main agent:
- Wait for all subagents to complete
- Collect JSON results from each
- Validate format and completeness
Check for:
- All PMIDs were screened
- Scoring rubric was applied consistently
- No papers missing
Step 4: Consolidate
Main agent:
- Merge all subagent results
- Remove duplicates (if any overlap between batches)
- Sort by relevance score
- Add ALL papers to papers-reviewed.json:
Mark source as "subagent" or "pubmed_search_batch1" etc.
Step 5: Review Quality
Main agent checks:
- Scoring appears consistent across batches
- No batch has dramatically different hit rate (could indicate problem)
- Highly relevant papers make sense
- Any papers needing manual re-review?
Red flags:
- One batch found 10 relevant papers, others found 0-1 (inconsistent scoring?)
- Papers marked "highly relevant" don't match keywords
- Missing expected papers
If issues found: Re-screen problematic batch manually or with fresh subagent
Step 6: Generate Summary
Main agent:
- Create SUMMARY.md with all highly relevant and relevant papers
- Sort by score
- Add statistics
- Note which papers need deep dive
Step 7: Optional Deep Dive
For highly relevant papers (score ≥8):
Option A: Dispatch subagents sequentially
Option B: Dispatch subagents in parallel batches
Workflow: Citation Exploration
Step 1: Identify Seed Papers
Find 2-3 highly relevant papers from initial screening
Step 2: Dispatch Citation Subagents
For each seed paper, dispatch TWO subagents in parallel:
- Forward citations (who cited this paper?)
- Backward citations (what did this paper cite?)
Prompt each subagent with:
- Seed PMID
- Relevance criteria
- Return only papers scoring ≥7
Step 3: Consolidate Citations
Main agent:
- Collects all citation results
- Removes duplicates
- Removes papers already in papers-reviewed.json
- Creates new screening queue
Step 4: Screen New Papers
Option A: Dispatch new batch screening subagents for citation results Option B: Main agent screens smaller batch manually
Step 5: Iterate
If citation exploration found many new relevant papers:
- Consider exploring citations from those papers too
- Be careful of exponential growth!
- Set stopping criteria (e.g., max 3 levels deep, max 200 total papers)
Integration with Other Skills
Works with:
- evaluating-paper-relevance: Subagents use this for individual paper screening
- traversing-citations: Subagents use this for citation exploration
- finding-open-access-papers: Subagents check Unpaywall for paywalled papers
- checking-chembl: Subagents can check curated databases (when applicable)
Combines with:
- writing-plans: Create screening plan before dispatching subagents
- TodoWrite: Track batches and consolidation progress
Consolidation Patterns
Pattern 1: JSON Aggregation
Subagents return structured JSON, main agent merges:
Pattern 2: Progressive Consolidation
Consolidate after each subagent completes (sequential dispatch):
Advantage: See progress incrementally Disadvantage: Slower than full parallel
Pattern 3: Batch Consolidation
Dispatch N subagents in parallel, consolidate batch, repeat:
Advantage: Balance between speed and manageable consolidation Disadvantage: More complex than full parallel or sequential
Common Mistakes
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/research/subagent-driven-review/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kthorn/research-superpower/subagent-driven-review)