Literature Review
Overview
Conduct systematic, comprehensive literature reviews following rigorous academic methodology. Search multiple literature databases, synthesize findings thematically, verify all citations for accuracy, and generate professional output documents in markdown and PDF formats.
This skill integrates with multiple scientific skills for database access (gget, bioservices, datacommons-client) and provides specialized tools for citation verification, result aggregation, and document generation.
When to Use This Skill
Use this skill when:
- Conducting a systematic literature review for research or publication
- Synthesizing current knowledge on a specific topic across multiple sources
- Performing meta-analysis or scoping reviews
- Writing the literature review section of a research paper or thesis
- Investigating the state of the art in a research domain
- Identifying research gaps and future directions
- Requiring verified citations and professional formatting
Core Workflow
Literature reviews follow a structured, multi-phase workflow:
Phase 1: Planning and Scoping
Define Research Question: Use PICO framework (Population, Intervention, Comparison, Outcome) for clinical/biomedical reviews
- Example: "What is the efficacy of CRISPR-Cas9 (I) for treating sickle cell disease (P) compared to standard care (C)?"
Establish Scope and Objectives:
- Define clear, specific research questions
- Determine review type (narrative, systematic, scoping, meta-analysis)
- Set boundaries (time period, geographic scope, study types)
Develop Search Strategy:
- Identify 2-4 main concepts from research question
- List synonyms, abbreviations, and related terms for each concept
- Plan Boolean operators (AND, OR, NOT) to combine terms
- Select minimum 3 complementary databases
Set Inclusion/Exclusion Criteria:
- Date range (e.g., last 10 years: 2015-2024)
- Language (typically English, or specify multilingual)
- Publication types (peer-reviewed, preprints, reviews)
- Study designs (RCTs, observational, in vitro, etc.)
- Document all criteria clearly
Phase 2: Systematic Literature Search
Multi-Database Search:
Select databases appropriate for the domain:
Biomedical & Life Sciences:
- Search PubMed/PMC via NCBI E-utilities (Entrez esearch/efetch) — see scripts/search_databases.py / direct Entrez API
- Search bioRxiv/medRxiv via the bioRxiv API (api.biorxiv.org) or Europe PMC
- Use
bioservices skill for ChEMBL, KEGG, UniProt, etc.
General Scientific Literature:
- Search arXiv via direct API (preprints in physics, math, CS, q-bio)
- Search Semantic Scholar via API (200M+ papers, cross-disciplinary)
- Use Google Scholar for comprehensive coverage (manual or careful scraping)
Specialized Databases:
- Use
gget alphafold for protein structures
- Use
gget cosmic for cancer genomics
- Use
datacommons-client for demographic/statistical data
- Use specialized databases as appropriate for the domain
Document Search Parameters:
## Search Strategy
### Database: PubMed
- **Date searched**: 2024-10-25
- **Date range**: 2015-01-01 to 2024-10-25
- **Search string**:
("CRISPR"[Title] OR "Cas9"[Title])
AND ("sickle cell"[MeSH] OR "SCD"[Title/Abstract])
AND 2015:2024[Publication Date]
- **Results**: 247 articles
Repeat for each database searched.
Export and Aggregate Results:
Phase 3: Screening and Selection
Deduplication:
python search_databases.py results.json --deduplicate --output unique_results.json
- Removes duplicates by DOI (primary) or title (fallback)
- Document number of duplicates removed
Title Screening:
- Review all titles against inclusion/exclusion criteria
- Exclude obviously irrelevant studies
- Document number excluded at this stage
Abstract Screening:
- Read abstracts of remaining studies
- Apply inclusion/exclusion criteria rigorously
- Document reasons for exclusion
Full-Text Screening:
- Obtain full texts of remaining studies
- Conduct detailed review against all criteria
- Document specific reasons for exclusion
- Record final number of included studies
Create PRISMA Flow Diagram:
Initial search: n = X
├─ After deduplication: n = Y
├─ After title screening: n = Z
├─ After abstract screening: n = A
└─ Included in review: n = B
Phase 4: Data Extraction and Quality Assessment
Extract Key Data from each included study:
- Study metadata (authors, year, journal, DOI)
- Study design and methods
- Sample size and population characteristics
- Key findings and results
- Limitations noted by authors
- Funding sources and conflicts of interest
Assess Study Quality:
- For RCTs: Use Cochrane Risk of Bias tool
- For observational studies: Use Newcastle-Ottawa Scale
- For systematic reviews: Use AMSTAR 2
- Rate each study: High, Moderate, Low, or Very Low quality
- Consider excluding very low-quality studies
Organize by Themes:
- Identify 3-5 major themes across studies
- Group studies by theme (studies may appear in multiple themes)
- Note patterns, consensus, and controversies
Phase 5: Synthesis and Analysis
Create Review Document from template:
cp assets/review_template.md my_literature_review.md
Write Thematic Synthesis (NOT study-by-study summaries):
- Organize Results section by themes or research questions
- Synthesize findings across multiple studies within each theme
- Compare and contrast different approaches and results
- Identify consensus areas and points of controversy
- Highlight the strongest evidence
Example structure:
#### 3.3.1 Theme: CRISPR Delivery Methods
Multiple delivery approaches have been investigated for therapeutic
gene editing. Viral vectors (AAV) were used in 15 studies^1-15^ and
showed high transduction efficiency (65-85%) but raised immunogenicity
concerns^3,7,12^. In contrast, lipid nanoparticles demonstrated lower
efficiency (40-60%) but improved safety profiles^16-23^.
Critical Analysis:
- Evaluate methodological strengths and limitations across studies
- Assess quality and consistency of evidence
- Identify knowledge gaps and methodological gaps
- Note areas requiring future research
Write Discussion:
- Interpret findings in broader context
- Discuss clinical, practical, or research implications
- Acknowledge limitations of the review itself
- Compare with previous reviews if applicable
- Propose specific future research directions
Phase 6: Citation Verification
CRITICAL: All citations must be verified for accuracy before final submission.
Verify All DOIs:
python scripts/verify_citations.py my_literature_review.md
This script:
- Extracts all DOIs from the document
- Verifies each DOI resolves correctly
- Retrieves metadata from CrossRef
- Generates verification report
- Outputs properly formatted citations
Review Verification Report:
- Check for any failed DOIs
- Verify author names, titles, and publication details match
- Correct any errors in the original document
- Re-run verification until all citations pass
Format Citations Consistently:
- Choose one citation style and use throughout (see
references/citation_styles.md)
- Common styles: APA, Nature, Vancouver, Chicago, IEEE
- Use verification script output to format citations correctly
- Ensure in-text citations match reference list format
Phase 7: Document Generation
Generate PDF:
python scripts/generate_pdf.py my_literature_review.md \
--citation-style apa \
--output my_review.pdf
Options:
--citation-style: apa, nature, chicago, vancouver, ieee
--no-toc: Disable table of contents
--no-numbers: Disable section numbering
--check-deps: Check if pandoc/xelatex are installed
Review Final Output:
- Check PDF formatting and layout
- Verify all sections are present
- Ensure citations render correctly
- Check that figures/tables appear properly
- Verify table of contents is accurate
Quality Checklist:
Database-Specific Search Guidance
Access patterns and search tips for each source — PubMed/PMC via NCBI E-utilities (Entrez) (with the Biopython snippet), bioRxiv/medRxiv via the bioRxiv API / Europe PMC, arXiv, Semantic Scholar, specialized biomedical databases, and forward/backward citation chaining — are in references/database_search_guidance.md. Broader cross-database strategy is in references/database_strategies.md.
Citation Style and Source Quality
- Citation style quick reference (APA, Nature, Vancouver) and the rule to prioritize high-impact papers (citation-count thresholds, venue tiers, author reputation, identifying seminal work) →
references/source_quality_prioritization.md.
- Full formatting rules (APA, Nature, Vancouver, Chicago, IEEE) →
references/citation_styles.md.
Always verify citations with scripts/verify_citations.py before finalizing.
Best Practices and Pitfalls
Best practices for search strategy, screening/selection, synthesis, reproducibility, and writing — plus the 10 common pitfalls to avoid — are in references/example_workflow_and_practices.md. Core rules: search ≥3 databases, document every search, organize thematically (not study-by-study), and verify all citations.
Example Workflow, Integration, and Dependencies
- A complete end-to-end biomedical-review command sequence (template → search → aggregate → screen → write → verify → PDF) is in
references/example_workflow_and_practices.md.
- That file also covers integration with database/analysis/visualization/writing skills and the Python-package + system-tool dependencies (pandoc, xelatex).
Routing Guidance
- Run the full review → follow Core Workflow Phases 1-7 in order.
- Pick/query a database →
references/database_search_guidance.md (+ references/database_strategies.md).
- Format or prioritize citations →
references/source_quality_prioritization.md and references/citation_styles.md.
- Best practices, the worked example, integrations, dependencies →
references/example_workflow_and_practices.md.
References Index
Scripts:
scripts/verify_citations.py — verify DOIs and generate formatted citations.
scripts/generate_pdf.py — convert markdown to a professional PDF.
scripts/search_databases.py — process, deduplicate, rank, and format search results.
References:
references/database_search_guidance.md — per-database access patterns (Entrez/PubMed, bioRxiv API, arXiv, Semantic Scholar), search tips, citation chaining.
references/database_strategies.md — comprehensive cross-database search strategies.
references/source_quality_prioritization.md — citation-style quick reference plus high-impact prioritization (thresholds, venue tiers, seminal-paper identification).
references/citation_styles.md — detailed citation formatting (APA, Nature, Vancouver, Chicago, IEEE).
references/example_workflow_and_practices.md — end-to-end worked example, best practices, common pitfalls, skill integration, dependencies, external resources.
Assets:
assets/review_template.md — complete literature review template with all sections.
Summary
This literature-review skill provides:
- Systematic methodology following academic best practices
- Multi-database integration via existing scientific skills
- Citation verification ensuring accuracy and credibility
- Professional output in markdown and PDF formats
- Comprehensive guidance covering the entire review process
- Quality assurance with verification and validation tools
- Reproducibility through detailed documentation requirements
Conduct thorough, rigorous literature reviews that meet academic standards and provide comprehensive synthesis of current knowledge in any domain.
1---2name: alterlab-literature-review3description: Conducts comprehensive, systematic literature reviews across multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar), with PRISMA flow tracking, study screening (title/abstract and full-text), evidence-table extraction, and risk-of-bias assessment, producing professionally formatted markdown documents and PDFs with verified citations in multiple styles (APA, Nature, Vancouver). Use when running a systematic literature review, meta-analysis, research synthesis, or broad literature search, building a PRISMA flow diagram, screening studies, extracting an evidence table, or assessing risk-of-bias across biomedical, scientific, and technical domains. Part of the AlterLab Academic Skills suite.4license: MIT5---67# Literature Review89## Overview1011Conduct systematic, comprehensive literature reviews following rigorous academic methodology. Search multiple literature databases, synthesize findings thematically, verify all citations for accuracy, and generate professional output documents in markdown and PDF formats.1213This skill integrates with multiple scientific skills for database access (gget, bioservices, datacommons-client) and provides specialized tools for citation verification, result aggregation, and document generation.1415## When to Use This Skill1617Use this skill when:18- Conducting a systematic literature review for research or publication19- Synthesizing current knowledge on a specific topic across multiple sources20- Performing meta-analysis or scoping reviews21- Writing the literature review section of a research paper or thesis22- Investigating the state of the art in a research domain23- Identifying research gaps and future directions24- Requiring verified citations and professional formatting2526## Core Workflow2728Literature reviews follow a structured, multi-phase workflow:2930### Phase 1: Planning and Scoping31321. **Define Research Question**: Use PICO framework (Population, Intervention, Comparison, Outcome) for clinical/biomedical reviews33 - Example: "What is the efficacy of CRISPR-Cas9 (I) for treating sickle cell disease (P) compared to standard care (C)?"34352. **Establish Scope and Objectives**:36 - Define clear, specific research questions37 - Determine review type (narrative, systematic, scoping, meta-analysis)38 - Set boundaries (time period, geographic scope, study types)39403. **Develop Search Strategy**:41 - Identify 2-4 main concepts from research question42 - List synonyms, abbreviations, and related terms for each concept43 - Plan Boolean operators (AND, OR, NOT) to combine terms44 - Select minimum 3 complementary databases45464. **Set Inclusion/Exclusion Criteria**:47 - Date range (e.g., last 10 years: 2015-2024)48 - Language (typically English, or specify multilingual)49 - Publication types (peer-reviewed, preprints, reviews)50 - Study designs (RCTs, observational, in vitro, etc.)51 - Document all criteria clearly5253### Phase 2: Systematic Literature Search54551. **Multi-Database Search**:5657 Select databases appropriate for the domain:5859 **Biomedical & Life Sciences:**60 - Search PubMed/PMC via NCBI E-utilities (Entrez esearch/efetch) — see scripts/search_databases.py / direct Entrez API61 - Search bioRxiv/medRxiv via the bioRxiv API (api.biorxiv.org) or Europe PMC62 - Use `bioservices` skill for ChEMBL, KEGG, UniProt, etc.6364 **General Scientific Literature:**65 - Search arXiv via direct API (preprints in physics, math, CS, q-bio)66 - Search Semantic Scholar via API (200M+ papers, cross-disciplinary)67 - Use Google Scholar for comprehensive coverage (manual or careful scraping)6869 **Specialized Databases:**70 - Use `gget alphafold` for protein structures71 - Use `gget cosmic` for cancer genomics72 - Use `datacommons-client` for demographic/statistical data73 - Use specialized databases as appropriate for the domain74752. **Document Search Parameters**:76 ```markdown77 ## Search Strategy7879 ### Database: PubMed80 - **Date searched**: 2024-10-2581 - **Date range**: 2015-01-01 to 2024-10-2582 - **Search string**:83 ```84 ("CRISPR"[Title] OR "Cas9"[Title])85 AND ("sickle cell"[MeSH] OR "SCD"[Title/Abstract])86 AND 2015:2024[Publication Date]87 ```88 - **Results**: 247 articles89 ```9091 Repeat for each database searched.92933. **Export and Aggregate Results**:94 - Export results in JSON format from each database95 - Combine all results into a single file96 - Use `scripts/search_databases.py` for post-processing:97 ```bash98 python search_databases.py combined_results.json \99 --deduplicate \100 --format markdown \101 --output aggregated_results.md102 ```103104### Phase 3: Screening and Selection1051061. **Deduplication**:107 ```bash108 python search_databases.py results.json --deduplicate --output unique_results.json109 ```110 - Removes duplicates by DOI (primary) or title (fallback)111 - Document number of duplicates removed1121132. **Title Screening**:114 - Review all titles against inclusion/exclusion criteria115 - Exclude obviously irrelevant studies116 - Document number excluded at this stage1171183. **Abstract Screening**:119 - Read abstracts of remaining studies120 - Apply inclusion/exclusion criteria rigorously121 - Document reasons for exclusion1221234. **Full-Text Screening**:124 - Obtain full texts of remaining studies125 - Conduct detailed review against all criteria126 - Document specific reasons for exclusion127 - Record final number of included studies1281295. **Create PRISMA Flow Diagram**:130 ```131 Initial search: n = X132 ├─ After deduplication: n = Y133 ├─ After title screening: n = Z134 ├─ After abstract screening: n = A135 └─ Included in review: n = B136 ```137138### Phase 4: Data Extraction and Quality Assessment1391401. **Extract Key Data** from each included study:141 - Study metadata (authors, year, journal, DOI)142 - Study design and methods143 - Sample size and population characteristics144 - Key findings and results145 - Limitations noted by authors146 - Funding sources and conflicts of interest1471482. **Assess Study Quality**:149 - **For RCTs**: Use Cochrane Risk of Bias tool150 - **For observational studies**: Use Newcastle-Ottawa Scale151 - **For systematic reviews**: Use AMSTAR 2152 - Rate each study: High, Moderate, Low, or Very Low quality153 - Consider excluding very low-quality studies1541553. **Organize by Themes**:156 - Identify 3-5 major themes across studies157 - Group studies by theme (studies may appear in multiple themes)158 - Note patterns, consensus, and controversies159160### Phase 5: Synthesis and Analysis1611621. **Create Review Document** from template:163 ```bash164 cp assets/review_template.md my_literature_review.md165 ```1661672. **Write Thematic Synthesis** (NOT study-by-study summaries):168 - Organize Results section by themes or research questions169 - Synthesize findings across multiple studies within each theme170 - Compare and contrast different approaches and results171 - Identify consensus areas and points of controversy172 - Highlight the strongest evidence173174 Example structure:175 ```markdown176 #### 3.3.1 Theme: CRISPR Delivery Methods177178 Multiple delivery approaches have been investigated for therapeutic179 gene editing. Viral vectors (AAV) were used in 15 studies^1-15^ and180 showed high transduction efficiency (65-85%) but raised immunogenicity181 concerns^3,7,12^. In contrast, lipid nanoparticles demonstrated lower182 efficiency (40-60%) but improved safety profiles^16-23^.183 ```1841853. **Critical Analysis**:186 - Evaluate methodological strengths and limitations across studies187 - Assess quality and consistency of evidence188 - Identify knowledge gaps and methodological gaps189 - Note areas requiring future research1901914. **Write Discussion**:192 - Interpret findings in broader context193 - Discuss clinical, practical, or research implications194 - Acknowledge limitations of the review itself195 - Compare with previous reviews if applicable196 - Propose specific future research directions197198### Phase 6: Citation Verification199200**CRITICAL**: All citations must be verified for accuracy before final submission.2012021. **Verify All DOIs**:203 ```bash204 python scripts/verify_citations.py my_literature_review.md205 ```206207 This script:208 - Extracts all DOIs from the document209 - Verifies each DOI resolves correctly210 - Retrieves metadata from CrossRef211 - Generates verification report212 - Outputs properly formatted citations2132142. **Review Verification Report**:215 - Check for any failed DOIs216 - Verify author names, titles, and publication details match217 - Correct any errors in the original document218 - Re-run verification until all citations pass2192203. **Format Citations Consistently**:221 - Choose one citation style and use throughout (see `references/citation_styles.md`)222 - Common styles: APA, Nature, Vancouver, Chicago, IEEE223 - Use verification script output to format citations correctly224 - Ensure in-text citations match reference list format225226### Phase 7: Document Generation2272281. **Generate PDF**:229 ```bash230 python scripts/generate_pdf.py my_literature_review.md \231 --citation-style apa \232 --output my_review.pdf233 ```234235 Options:236 - `--citation-style`: apa, nature, chicago, vancouver, ieee237 - `--no-toc`: Disable table of contents238 - `--no-numbers`: Disable section numbering239 - `--check-deps`: Check if pandoc/xelatex are installed2402412. **Review Final Output**:242 - Check PDF formatting and layout243 - Verify all sections are present244 - Ensure citations render correctly245 - Check that figures/tables appear properly246 - Verify table of contents is accurate2472483. **Quality Checklist**:249 - [ ] All DOIs verified with verify_citations.py250 - [ ] Citations formatted consistently251 - [ ] PRISMA flow diagram included (for systematic reviews)252 - [ ] Search methodology fully documented253 - [ ] Inclusion/exclusion criteria clearly stated254 - [ ] Results organized thematically (not study-by-study)255 - [ ] Quality assessment completed256 - [ ] Limitations acknowledged257 - [ ] References complete and accurate258 - [ ] PDF generates without errors259260## Database-Specific Search Guidance261262Access patterns and search tips for each source — PubMed/PMC via **NCBI E-utilities (Entrez)** (with the Biopython snippet), bioRxiv/medRxiv via the **bioRxiv API / Europe PMC**, arXiv, Semantic Scholar, specialized biomedical databases, and forward/backward citation chaining — are in `references/database_search_guidance.md`. Broader cross-database strategy is in `references/database_strategies.md`.263264## Citation Style and Source Quality265266- **Citation style quick reference** (APA, Nature, Vancouver) and the rule to **prioritize high-impact papers** (citation-count thresholds, venue tiers, author reputation, identifying seminal work) → `references/source_quality_prioritization.md`.267- **Full formatting rules** (APA, Nature, Vancouver, Chicago, IEEE) → `references/citation_styles.md`.268269**Always verify citations** with `scripts/verify_citations.py` before finalizing.270271## Best Practices and Pitfalls272273Best practices for search strategy, screening/selection, synthesis, reproducibility, and writing — plus the 10 common pitfalls to avoid — are in `references/example_workflow_and_practices.md`. Core rules: search ≥3 databases, document every search, organize thematically (not study-by-study), and verify all citations.274275## Example Workflow, Integration, and Dependencies276277- A complete end-to-end biomedical-review command sequence (template → search → aggregate → screen → write → verify → PDF) is in `references/example_workflow_and_practices.md`.278- That file also covers integration with database/analysis/visualization/writing skills and the Python-package + system-tool dependencies (pandoc, xelatex).279280## Routing Guidance281282- **Run the full review** → follow Core Workflow Phases 1-7 in order.283- **Pick/query a database** → `references/database_search_guidance.md` (+ `references/database_strategies.md`).284- **Format or prioritize citations** → `references/source_quality_prioritization.md` and `references/citation_styles.md`.285- **Best practices, the worked example, integrations, dependencies** → `references/example_workflow_and_practices.md`.286287## References Index288289**Scripts:**290- `scripts/verify_citations.py` — verify DOIs and generate formatted citations.291- `scripts/generate_pdf.py` — convert markdown to a professional PDF.292- `scripts/search_databases.py` — process, deduplicate, rank, and format search results.293294**References:**295- `references/database_search_guidance.md` — per-database access patterns (Entrez/PubMed, bioRxiv API, arXiv, Semantic Scholar), search tips, citation chaining.296- `references/database_strategies.md` — comprehensive cross-database search strategies.297- `references/source_quality_prioritization.md` — citation-style quick reference plus high-impact prioritization (thresholds, venue tiers, seminal-paper identification).298- `references/citation_styles.md` — detailed citation formatting (APA, Nature, Vancouver, Chicago, IEEE).299- `references/example_workflow_and_practices.md` — end-to-end worked example, best practices, common pitfalls, skill integration, dependencies, external resources.300301**Assets:**302- `assets/review_template.md` — complete literature review template with all sections.303304## Summary305306This literature-review skill provides:3073081. **Systematic methodology** following academic best practices3092. **Multi-database integration** via existing scientific skills3103. **Citation verification** ensuring accuracy and credibility3114. **Professional output** in markdown and PDF formats3125. **Comprehensive guidance** covering the entire review process3136. **Quality assurance** with verification and validation tools3147. **Reproducibility** through detailed documentation requirements315316Conduct thorough, rigorous literature reviews that meet academic standards and provide comprehensive synthesis of current knowledge in any domain.317