Best for
- Asking for an ordinary narrative literature review or research synthesis
- Conducting a systematic literature review for research or publication
- Synthesizing current knowledge on a specific topic across multiple sources
synthetic-sciences/openscience/backend/cli/skills/writing/literature-review/SKILL.md
Answer literature-review requests with a concise, source-grounded narrative by default. Escalate to PRISMA screening, evidence tables, figures, files, or PDFs only when the user explicitly asks for a systematic, scoping, or publication-formatted review.
Decision brief
Answer literature-review requests with a concise, source-grounded narrative by default. Escalate to PRISMA screening, evidence tables, figures, files, or PDFs only when the user explicitly asks for a systematic, scoping, or publication-formatted review.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/synthetic-sciences/openscience --skill "backend/cli/skills/writing/literature-review"Inspect the Agent Skill "literature-review" from https://github.com/synthetic-sciences/openscience/blob/95be136c06386eb18546ce94d134d2c7e66976ac/backend/cli/skills/writing/literature-review/SKILL.md at commit 95be136c06386eb18546ce94d134d2c7e66976ac. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Unless the user explicitly asks for a systematic/scoping review, meta-analysis, paper, report, PDF, or figure:
Use the structured workflow below only when the user clearly requests systematic, scoping, meta-analytic, comprehensive publication-grade, or PRISMA-style work. Confirm material scope or spend only when it is genuinely ambiguous.
Explicit systematic reviews follow a structured, multi-phase workflow:
1. 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)?"
1. Multi-Database Search:
Permission review
The documentation includes network, browsing, or remote request actions.
Search arXiv via direct API (preprints in physics, math, CS, q-bio)The documentation includes network, browsing, or remote request actions.
Search Semantic Scholar via API (200M+ papers, cross-disciplinary)The documentation asks the agent to run terminal commands or scripts.
python search_databases.py combined_results.json \The documentation asks the agent to run terminal commands or scripts.
python search_databases.py results.json --deduplicate --output unique_results.jsonEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 3,338 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Give the user a clear, conversational synthesis of the relevant literature. Verify citations, explain the field's consensus and disagreements, and scale the method and deliverables to the request.
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.
Use this skill when:
Unless the user explicitly asks for a systematic/scoping review, meta-analysis, paper, report, PDF, or figure:
Use the structured workflow below only when the user clearly requests systematic, scoping, meta-analytic, comprehensive publication-grade, or PRISMA-style work. Confirm material scope or spend only when it is genuinely ambiguous.
Explicit systematic reviews follow a structured, multi-phase workflow:
Define Research Question: Use PICO framework (Population, Intervention, Comparison, Outcome) for clinical/biomedical reviews
Establish Scope and Objectives:
Develop Search Strategy:
Set Inclusion/Exclusion Criteria:
Multi-Database Search:
Select databases appropriate for the domain:
Biomedical & Life Sciences:
gget skill: gget search pubmed "search terms" for PubMed/PMCgget skill: gget search biorxiv "search terms" for preprintsbioservices skill for ChEMBL, KEGG, UniProt, etc.General Scientific Literature:
Specialized Databases:
gget alphafold for protein structuresgget cosmic for cancer genomicsdatacommons-client for demographic/statistical dataDocument 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:
scripts/search_databases.py for post-processing:
python search_databases.py combined_results.json \
--deduplicate \
--format markdown \
--output aggregated_results.md
Deduplication:
python search_databases.py results.json --deduplicate --output unique_results.json
Title Screening:
Abstract Screening:
Full-Text Screening:
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
Extract Key Data from each included study:
Assess Study Quality:
Organize by Themes:
Create Review Document from template:
cp assets/review_template.md my_literature_review.md
Write Thematic Synthesis (NOT study-by-study summaries):
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:
Write Discussion:
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:
Review Verification Report:
Format Citations Consistently:
references/citation_styles.md)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 installedReview Final Output:
Quality Checklist:
Access via gget skill:
# Search PubMed
gget search pubmed "CRISPR gene editing" -l 100
# Search with filters
# Use PubMed Advanced Search Builder to construct complex queries
# Then execute via gget or direct Entrez API
Search tips:
"sickle cell disease"[MeSH][Title], [Title/Abstract], [Author]2020:2024[Publication Date]Access via gget skill:
gget search biorxiv "CRISPR sickle cell" -l 50
Important considerations:
Access via direct API or WebFetch:
# Example search categories:
# q-bio.QM (Quantitative Methods)
# q-bio.GN (Genomics)
# q-bio.MN (Molecular Networks)
# cs.LG (Machine Learning)
# stat.ML (Machine Learning Statistics)
# Search format: category AND terms
search_query = "cat:q-bio.QM AND ti:\"single cell sequencing\""
Access via direct API (requires API key, or use free tier):
Use appropriate skills:
bioservices skill for chemical bioactivitygget or bioservices skill for protein informationbioservices skill for pathways and genesgget skill for cancer mutationsgget alphafold for protein structuresgget or direct API for experimental structuresExpand search via citation networks:
Forward citations (papers citing key papers):
Backward citations (references from key papers):
Detailed formatting guidelines are in references/citation_styles.md. Quick reference:
Always verify citations with verify_citations.py before finalizing.
Always prioritize influential, highly-cited papers from reputable authors and top venues. Quality matters more than quantity in literature reviews.
Use citation counts to identify the most impactful papers:
| Paper Age | Citation Threshold | Classification |
|---|---|---|
| 0-3 years | 20+ citations | Noteworthy |
| 0-3 years | 100+ citations | Highly Influential |
| 3-7 years | 100+ citations | Significant |
| 3-7 years | 500+ citations | Landmark Paper |
| 7+ years | 500+ citations | Seminal Work |
| 7+ years | 1000+ citations | Foundational |
Prioritize papers from higher-tier venues:
Prefer papers from:
For any topic, identify foundational work by:
Complete workflow for a biomedical literature review:
# 1. Create review document from template
cp assets/review_template.md crispr_sickle_cell_review.md
# 2. Search multiple databases using appropriate skills
# - Use gget skill for PubMed, bioRxiv
# - Use direct API access for arXiv, Semantic Scholar
# - Export results in JSON format
# 3. Aggregate and process results
python scripts/search_databases.py combined_results.json \
--deduplicate \
--rank citations \
--year-start 2015 \
--year-end 2024 \
--format markdown \
--output search_results.md \
--summary
# 4. Screen results and extract data
# - Manually screen titles, abstracts, full texts
# - Extract key data into the review document
# - Organize by themes
# 5. Write the review following template structure
# - Introduction with clear objectives
# - Detailed methodology section
# - Results organized thematically
# - Critical discussion
# - Clear conclusions
# 6. Verify all citations
python scripts/verify_citations.py crispr_sickle_cell_review.md
# Review the citation report
cat crispr_sickle_cell_review_citation_report.json
# Fix any failed citations and re-verify
python scripts/verify_citations.py crispr_sickle_cell_review.md
# 7. Generate professional PDF
python scripts/generate_pdf.py crispr_sickle_cell_review.md \
--citation-style nature \
--output crispr_sickle_cell_review.pdf
# 8. Review final PDF and markdown outputs
This skill works seamlessly with other scientific skills:
When preparing a literature review for a specific journal, consult the venue-templates skill for writing style guidance:
venue_writing_styles.md: Master style comparison across venuesnature_science_style.md: Nature/Science flowing abstract style, story-driven structurecell_press_style.md: Cell Press graphical abstracts, Highlights formatmedical_journal_styles.md: NEJM/Lancet/JAMA structured abstracts, PRISMA complianceThese guides help adapt your review's tone, abstract format, and structure to match the target venue's expectations.
Scripts:
scripts/verify_citations.py: Verify DOIs and generate formatted citationsscripts/generate_pdf.py: Convert markdown to professional PDFscripts/search_databases.py: Process, deduplicate, and format search resultsReferences:
references/citation_styles.md: Detailed citation formatting guide (APA, Nature, Vancouver, Chicago, IEEE)references/database_strategies.md: Comprehensive database search strategiesAssets:
assets/review_template.md: Complete literature review template with all sectionsGuidelines:
Tools:
Citation Styles:
pip install requests # For citation verification
# For PDF generation
brew install pandoc # macOS
apt-get install pandoc # Linux
# For LaTeX (PDF generation)
brew install --cask mactex # macOS
apt-get install texlive-xetex # Linux
Check dependencies:
python scripts/generate_pdf.py --check-deps
This literature-review skill provides:
Conduct thorough, rigorous literature reviews that meet academic standards and provide comprehensive synthesis of current knowledge in any domain.
Frequently asked questions
Answer literature-review requests with a concise, source-grounded narrative by default. Escalate to PRISMA screening, evidence tables, figures, files, or PDFs only when the user explicitly asks for a systematic, scoping, or publication-formatted review.
The source record exposes this install command: npx skills add https://github.com/synthetic-sciences/openscience --skill "backend/cli/skills/writing/literature-review". Inspect the command and pinned source before running it.
Static rules flagged network, exec-script in the source; the page lists the matching lines and excerpts.
Alternatives
K-Dense-AI/scientific-agent-skills
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
brucesongs/kali-claw
Insecure Design (OWASP A06:2025) focuses on security flaws in system architecture and design phases, rather than code implementation-level bugs.
NintendaDev/unikit-ai
Generate and maintain the project's TECHNICAL documentation from its codebase — scans the project structure, tech stack, and module boundaries, then writes a lean README landing page plus detailed topic pages (architecture, modules, setup, build, APIs), only the docs that are relevant. Use whenever the user wants to create, update, or validate documentation of the CODE or the project itself, e.g. "generate documentation", "create docs", "write the README", "update the project docs", "document th