kthorn/research-superpower
Overview
This skill uses parallel subagents to accelerate large-scale literature screening and targeted deep-dive extraction. It dispatches fresh subagents per batch, consolidates structured JSON outputs, and enforces checkpoints and rate limits to preserve quality. The result is scalable, auditable screening with rapid turnarounds for 50+ paper reviews.
How this skill works
The main agent splits a search result list into batches and dispatches subagents (parallel or batched) with a clear rubric and rate-limiting instructions. Each subagent fetches abstracts or full text, scores relevance, extracts structured data (tables, methods, datasets) and returns JSON. The main agent validates outputs, merges results, removes duplicates, updates the master review file, and flags papers for deep dives.
When to use it
- Screening large search results (typically 50+ papers) where parallel work speeds progress
- Deep extraction tasks when multiple papers require structured data or method capture
- Citation-network exploration to follow forward/backward citations recursively
- When main agent context is overloaded and fresh subagent contexts are needed
- Under time pressure where faster-than-sequential throughput is required
Best practices
- Split PMIDs into non-overlapping batches (15–25 per subagent) and track batch_id
- Dispatch multiple Task calls in one message to ensure true parallel execution
- Include explicit scoring rubrics and rate-limit guidance to avoid API rate limits
- Require subagents to return JSON only; let the main agent update tracking files
- Limit parallelism (recommended max 5–10 concurrent subagents) and monitor batch hit rates
Example use cases
- Parallel screening: split 100 PMIDs into 5 batches, dispatch 5 subagents, consolidate ranked results
- Deep dive extraction: create one subagent per high-priority paper to fetch full text and extract tables and methods
- Citation exploration: run two subagents per seed paper for forward and backward citations, then re-screen promising hits
- Domain-specific extraction: subagents tailored to genomics, clinical trials, or computational methods to pull domain fields
- Progressive batching: run 5 subagents, consolidate, then dispatch the next 5 to balance speed and reviewability
FAQ
Include per-subagent rate limits in prompts, scale delays based on concurrency (e.g., 500ms if solo, 2.5s if five concurrent), and implement HTTP 429 backoff (wait 5s and use longer delays).
What if subagents produce inconsistent scoring across batches?
Provide a clear, shared rubric in every subagent prompt, validate distributions after consolidation, and re-screen suspicious batches with a fresh subagent or manually.
9 skills
This skill accelerates large-scale literature screening by orchestrating parallel subagents and consolidating results for rapid, quality-assured reviews.
This skill applies a two-stage abstract screening and deep-dive extraction to identify papers with the exact data and methods you need.
This skill orchestrates systematic literature research from query to findings, enabling fast, trackable data extraction and synthesis.
This skill safely remove intermediate files from completed research sessions while preserving core outputs and essential data for reproducibility.
This skill finds free full-text versions of paywalled papers using Unpaywall, helping you access articles quickly.
This skill guides you through systematic literature search and review, enabling targeted screening, data extraction, and citation traversal to support
This skill helps researchers collaboratively design, test, and refine literature screening rubrics to improve accuracy and reuse.
This skill searches PubMed with optimized queries, parses results, and extracts metadata to assemble a ready-to-evaluate literature set.
This skill checks whether medicinal chemistry papers are in ChEMBL by DOI, then retrieves activity data if available to accelerate data extraction.