Agent skill

Scientific Literature Search

by jaechang-hits in jaechang-hits/SciAgent-Skills

Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools.

CC-BY-4.0Auto-check passedResearch & Science

Install Scientific Literature Search

skills CLI
$ npx skills add jaechang-hits/SciAgent-Skills --skill scientific-literature-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jaechang-hits/SciAgent-Skills scientific-literature-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scientific-writing/scientific-literature-search .claude/skills/scientific-literature-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scientific-literature-search
GitHub stars
374
Used in
1 other repo
Token cost
~5.7k tokens
SKILL.md length
1,706 words
Files
1
Skills in repo
169
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools.

  • Works in 7 steps: Use controlled vocabulary (MeSH) for… → Include synonyms and alternative terms… → Use phrase searching for multi-word… → …
  • Planning a literature search
  • SKILL.md covers Overview, Key Concepts, Decision Framework and Best Practices, plus 6 more sections
  • Reaches nature.com and arxiv.org

What it does

Scientific Literature Search is an agent skill from jaechang-hits/SciAgent-Skills. Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools. Covers PICO framework for clinical questions, three-tiered search (database-specific, AI-assisted, content extraction), PubMed field tags and MeSH, boolean query construction, and full-text extraction. Use when planning a literature search or choosing a search tier.

Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Academic paper search and Literature review. It works with PubMed and arXiv. The repository describes itself as: 197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon. The licence is CC-BY-4.0.

When your agent uses it

  • Planning a literature search
  • Choosing a search tier

Example prompts

  • “/scientific-literature-search”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Use controlled vocabulary (MeSH) for PubMed searches: Free-text searches miss papers that use different terminology. MeSH terms map…
  2. Include synonyms and alternative terms with OR: Scientific concepts often have multiple names (e.g., tumor/tumour/neoplasm). Group…
  3. Use phrase searching for multi-word concepts: Quoting exact phrases prevents the search engine from splitting terms and matching them…
  4. Filter by publication type when seeking specific evidence: Clinical trials, systematic reviews, and meta-analyses each answer different…
  5. Start broad, then narrow iteratively: Begin with core concepts (2-3 terms) and review initial results. Add specificity based on what you…
  6. Cross-reference multiple databases: No single database covers all literature. Use PubMed for biomedical content, arXiv for computational…
  7. Assess result quality systematically: Evaluate papers for source reliability (peer-reviewed journal), author credentials, recency, study…

What it can do on your machine

Read from SKILL.md and the folder at commit 82c862c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are python).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • nature.com
    • arxiv.org
    • api.crossref.org

    Also links to:

    • pubmed.ncbi.nlm.nih.gov
    • info.arxiv.org
    • meshb.nlm.nih.gov
    • prisma-statement.org
    • training.cochrane.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scientific Literature Search loads about 5.7k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 1,706 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~5.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jaechang-hits/SciAgent-Skills at commit 82c862c, republished under its CC-BY-4.0 licence (© jaechang-hits). 1,706 words, ~5,670 tokens.

Download SKILL.mdSave it as .claude/skills/scientific-literature-search/SKILL.md (or your agent's skills folder).
name
scientific-literature-search
description
Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools. Covers PICO framework for clinical questions, three-tiered search (database-specific, AI-assisted, content extraction), PubMed field tags and MeSH, boolean query construction, and full-text extraction. Use when planning a literature search or choosing a search tier.
license
CC-BY-4.0

Overview

Scientific literature search is the foundation of evidence-based research. A well-executed search maximizes recall (finding all relevant papers) while maintaining precision (avoiding irrelevant results). This guide provides a systematic approach that combines database-specific query strategies, AI-assisted synthesis, and direct content extraction, organized into a three-tiered framework that scales from targeted lookups to comprehensive landscape reviews.

Key Concepts

The PICO Framework

For clinical and biomedical questions, structure queries using the PICO framework:

  • P (Population): Who are you studying? (e.g., "Diabetes Mellitus"[MeSH])
  • I (Intervention): What treatment or exposure? (e.g., "Metformin"[MeSH])
  • C (Comparison): What is the alternative? (e.g., placebo, standard care)
  • O (Outcome): What result are you measuring? (e.g., "Cardiovascular Diseases"[MeSH])

PICO queries can be combined with publication type filters to target specific evidence levels:

"Diabetes Mellitus"[MeSH] AND "Metformin"[MeSH] AND "Cardiovascular Diseases"[MeSH] AND ("clinical trial"[Publication Type] OR "meta-analysis"[Publication Type])
Three-Tiered Search Strategy

Literature search is most effective when approached in tiers of increasing breadth:

Tier 1 -- Database-Specific Searches (Most Reliable)

Query established academic databases (PubMed, arXiv, Google Scholar) for peer-reviewed, indexed content. This is the most reliable tier and should always be the starting point.

  • PubMed (via Biopython Bio.Entrez): Primary database for biomedical and life science literature. Supports MeSH controlled vocabulary and advanced field tags.
  • arXiv (via the arxiv package): Preprint server for physics, mathematics, computer science, and quantitative biology. Results appear faster than peer-reviewed journals.
  • Google Scholar (via the scholarly package): Broadest coverage across all academic disciplines. Note: has aggressive rate limits on automated queries.

Best for: finding specific papers, systematic reviews, clinical evidence, preprints.

Tier 2 -- AI-Assisted Web Search (Comprehensive)

Use the Claude API with the web_search_20250305 server-side tool to synthesize broader context, identify research trends, and surface recent developments not yet indexed in databases. Also use general web search (e.g. via the duckduckgo-search package) for protocols, tutorials, and software documentation.

Best for: understanding the research landscape, complex multi-faceted questions, finding recent developments, identifying key researchers.

Avoid for: specific paper lookups (use Tier 1), citation counts (use Google Scholar), systematic reviews requiring reproducibility, searches where exact query terms must be documented.

Tier 3 -- Direct Content Extraction (Deep Dive)

Extract and analyze full-text content, PDFs, and supplementary materials from identified papers using trafilatura (HTML article extraction), pypdf (PDF text), and the Crossref API (DOI → supplementary file URLs).

Best for: detailed methodology extraction, data retrieval, protocol identification, supplementary data access.

PubMed Field Tags

PubMed supports field-specific searching to improve precision:

TagDescriptionExample
[MeSH]Medical Subject Heading (controlled vocabulary)"Neoplasms"[MeSH]
[Title]Title field only"CRISPR"[Title]
[Title/Abstract]Title or abstract"gene therapy"[Title/Abstract]
[Author]Author name"Zhang F"[Author]
[Journal]Journal name"Nature"[Journal]
[Publication Type]Article type filter"Review"[Publication Type]
[Date - Publication]Publication date range"2020/01/01"[Date - Publication]:"2024/12/31"[Date - Publication]
[MeSH Major Topic]MeSH term as major focus of the article"CRISPR-Cas Systems"[MeSH Major Topic]
Boolean Operators

Boolean operators control how search terms combine:

python
# AND: All terms must be present -- narrows results
results = query_pubmed("CRISPR AND cancer AND therapy")

# OR: Any term can be present -- broadens results (use for synonyms)
results = query_pubmed("(tumor OR tumour OR neoplasm) AND immunotherapy")

# NOT: Exclude terms -- use sparingly to avoid losing relevant papers
results = query_pubmed("cancer immunotherapy NOT review")

Use parentheses to group OR terms together before combining with AND.

arXiv Subject Categories

arXiv organizes preprints by subject category. Biology-related categories include:

CategoryDescription
q-bio.BMBiomolecules
q-bio.CBCell Behavior
q-bio.GNGenomics
q-bio.MNMolecular Networks
q-bio.NCNeurons and Cognition
q-bio.QMQuantitative Methods
cs.AIArtificial Intelligence
cs.LGMachine Learning

Decision Framework

Use this tree to determine which search tier and database to start with:

What type of question are you answering?
├── Clinical / biomedical question
│   ├── Specific drug or treatment → Tier 1: PubMed with PICO query
│   ├── Disease mechanism → Tier 1: PubMed with MeSH terms
│   └── Clinical trial evidence → Tier 1: PubMed filtered by Publication Type
├── Computational / quantitative methods
│   ├── ML model or algorithm → Tier 1: arXiv (cs.LG, cs.AI)
│   ├── Computational biology method → Tier 1: arXiv (q-bio.*) + PubMed
│   └── Software tool or pipeline → Tier 2: AI-assisted web search
├── Broad research landscape
│   ├── Current state of a field → Tier 2: AI-assisted web search
│   ├── Recent developments (last 6 months) → Tier 2: AI-assisted web search
│   └── Cross-disciplinary question → Tier 1: Google Scholar + Tier 2
├── Specific paper or data
│   ├── Known paper details → Tier 1: any database by title/author/DOI
│   ├── Methodology or protocol → Tier 3: full-text extraction
│   └── Supplementary data → Tier 3: DOI-based supplementary fetch
└── Protocols / reagents
    ├── Lab protocol → Tier 2: web search for protocols.io, etc.
    └── Validated reagents → Tier 2: AI-assisted web search
ScenarioRecommended Tier and DatabaseRationale
Systematic review of clinical evidenceTier 1: PubMed with MeSH + publication type filtersReproducible, documented search strategy required
Finding a preprint on a new ML methodTier 1: arXiv with category and keyword searchPreprints appear on arXiv before journals
Understanding the research landscapeTier 2: AI-assisted web searchRequires synthesis across many sources
Extracting a specific protocol from a paperTier 3: PDF content extractionNeed full-text access to methods section
Finding papers across disciplinesTier 1: Google ScholarBroadest coverage across fields
Identifying key researchers in a niche areaTier 2: AI-assisted web searchRequires contextual synthesis
Downloading supplementary data tablesTier 3: DOI-based supplementary fetchDirect access to supplementary files

Best Practices

  1. Use controlled vocabulary (MeSH) for PubMed searches: Free-text searches miss papers that use different terminology. MeSH terms map synonyms to a single concept, improving recall without sacrificing precision.

    python
    # Free text misses synonyms
    query_pubmed("heart attack treatment")
    # MeSH captures all synonyms
    query_pubmed('"Myocardial Infarction"[MeSH] AND "Drug Therapy"[MeSH]')
  2. Include synonyms and alternative terms with OR: Scientific concepts often have multiple names (e.g., tumor/tumour/neoplasm). Group synonyms with OR inside parentheses to avoid missing relevant papers.

    python
    query_pubmed("(myocardial infarction OR heart attack) AND (treatment OR therapy)")
  3. Use phrase searching for multi-word concepts: Quoting exact phrases prevents the search engine from splitting terms and matching them independently.

    python
    query_pubmed('"single cell RNA sequencing" AND methods')
  4. Filter by publication type when seeking specific evidence: Clinical trials, systematic reviews, and meta-analyses each answer different questions. Use [Publication Type] to target the evidence level you need.

    python
    query_pubmed("COVID-19 vaccine efficacy AND clinical trial[Publication Type]")
  5. Start broad, then narrow iteratively: Begin with core concepts (2-3 terms) and review initial results. Add specificity based on what you find -- more terms, date ranges, field tags, or publication types.

    python
    # Step 1: Broad
    results = query_pubmed("CRISPR base editing iPSC", max_papers=20)
    # Step 2: Add MeSH and specificity
    results = query_pubmed(
        '"CRISPR-Cas Systems"[MeSH] AND "base editing" AND "induced pluripotent stem cells" AND efficiency',
        max_papers=20
    )
    # Step 3: Filter by date
    results = query_pubmed(
        '"CRISPR-Cas Systems"[MeSH] AND "base editing" AND "induced pluripotent stem cells" AND efficiency AND ("2022"[Date - Publication]:"2024"[Date - Publication])',
        max_papers=20
    )
  6. Cross-reference multiple databases: No single database covers all literature. Use PubMed for biomedical content, arXiv for computational preprints, and Google Scholar for cross-disciplinary coverage.

  7. Assess result quality systematically: Evaluate papers for source reliability (peer-reviewed journal), author credentials, recency, study design appropriateness, sample size adequacy, reproducibility, declared conflicts of interest, and citation count.

Common Pitfalls

  1. Overly long and specific queries: Packing too many terms into a single query causes missed results because all terms must match simultaneously.

    • How to avoid: Limit queries to core concepts (3-5 terms). Run separate searches for sub-topics and combine results manually.
    python
    # Too specific -- misses relevant papers
    query_pubmed("CRISPR Cas9 gene editing HEK293T cells 2024 efficiency optimization delivery")
    # Better -- core concepts only
    query_pubmed("CRISPR Cas9 gene editing optimization efficiency")
  2. Relying on a single database: PubMed has biomedical focus, arXiv covers preprints, Google Scholar spans disciplines. Using only one database guarantees blind spots.

    • How to avoid: Always search at least two databases. For computational biology, combine PubMed and arXiv. For cross-disciplinary topics, include Google Scholar.
  3. Ignoring publication dates: Scientific knowledge evolves rapidly. Foundational papers remain relevant, but methods and clinical evidence may be superseded.

    • How to avoid: Check publication dates in all results. For methods papers, prefer the last 3-5 years. For foundational concepts, older papers are acceptable but verify with recent reviews.
  4. Skipping title and abstract review before deep-diving: Not all search results that match keywords are actually relevant. Downloading and reading full texts without screening wastes time.

    • How to avoid: Always screen titles and abstracts first. Only extract full text (Tier 3) for papers that pass screening.
  5. Using NOT operators too aggressively: The NOT operator can inadvertently exclude relevant papers that mention the excluded term in a different context.

    • How to avoid: Use NOT sparingly. Prefer adding positive terms to narrow results rather than excluding terms. When you must use NOT, verify that excluded results are genuinely irrelevant.
  6. Ignoring Google Scholar rate limits: Google Scholar aggressively rate-limits automated queries, which can block further searches.

    • How to avoid: Use Google Scholar sparingly. Add delays between requests. Prefer PubMed or arXiv for bulk searching and reserve Google Scholar for cross-disciplinary checks.
  7. Not documenting the search strategy: For systematic reviews and reproducible research, an undocumented search cannot be verified or reproduced.

    • How to avoid: Record your search terms, databases queried, date ranges, and number of results at each stage. This is essential for systematic reviews and good practice for all searches.
Show full SKILL.md (720 more words)Show less

Workflow

  1. Step 1: Define the research question

    • Identify the main concept, population/model, intervention/method, desired outcome, and time frame
    • For clinical questions, map to the PICO framework
    • Example: "Find recent papers on CRISPR base editing efficiency in human iPSCs" decomposes to: main concept = CRISPR base editing, model = human iPSCs, outcome = efficiency, time frame = last 3 years
  2. Step 2: Construct and execute database queries (Tier 1)

    • Start with PubMed for biomedical topics, arXiv for computational topics
    • Begin with a broad query using 2-3 core terms
    • Refine with MeSH terms, field tags, date filters, and publication type filters
    python
    from Bio import Entrez
    import arxiv
    from scholarly import scholarly
    
    Entrez.email = "your.email@example.com"  # NCBI requires a contact email
    
    # PubMed: biomedical literature
    handle = Entrez.esearch(
        db="pubmed",
        term='"CRISPR-Cas Systems"[MeSH] AND "Gene Editing"[MeSH]',
        retmax=20,
    )
    pubmed_ids = Entrez.read(handle)["IdList"]
    handle.close()
    
    # arXiv: computational biology preprints
    arxiv_results = list(
        arxiv.Search(query="protein structure prediction", max_results=10).results()
    )
    
    # Google Scholar: broad cross-disciplinary coverage
    scholar_results = scholarly.search_pubs("single cell RNA sequencing analysis methods")
  3. Step 3: Supplement with AI-assisted search (Tier 2)

    • Use AI-assisted web search for landscape overviews and recent developments
    • Use general web search for protocols, tutorials, and documentation
    python
    from anthropic import Anthropic
    
    client = Anthropic()
    response = client.messages.create(
        model="claude-opus-4-7",
        max_tokens=4096,
        tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 3}],
        messages=[{
            "role": "user",
            "content": "What are the latest developments in CAR-T cell therapy for solid tumors in 2024?",
        }],
    )
    print(response.content)
  4. Step 4: Evaluate and filter results

    • Screen titles and abstracts for relevance
    • Prioritize by recency, journal quality, citation count, and study design
    • For clinical evidence, prioritize RCTs, systematic reviews, and meta-analyses
    • For methods, prioritize protocol papers and method comparisons
    • Decision point: If too many results, add more specific terms or filters. If too few, broaden terms and add synonyms.
  5. Step 5: Deep dive into key papers (Tier 3)

    • Extract full text from high-priority papers
    • Download supplementary materials for data and protocols
    • Check reference lists for additional relevant papers
    python
    import io
    import os
    from pathlib import Path
    from urllib.parse import urlparse
    
    import requests
    import trafilatura
    from pypdf import PdfReader
    
    # Extract article content from URL (clean main text, drops nav/ads)
    downloaded = trafilatura.fetch_url("https://www.nature.com/articles/nature12373")
    article_text = trafilatura.extract(downloaded)
    
    # Extract text from a PDF
    pdf_bytes = requests.get("https://arxiv.org/pdf/1706.03762.pdf", timeout=30).content
    reader = PdfReader(io.BytesIO(pdf_bytes))
    pdf_text = "\n".join(page.extract_text() or "" for page in reader.pages)
    
    # Download supplementary files via Crossref DOI metadata
    doi = "10.1038/nature12373"
    meta = requests.get(f"https://api.crossref.org/works/{doi}", timeout=30).json()
    out_dir = Path("./supplementary_materials")
    out_dir.mkdir(exist_ok=True)
    for link in meta.get("message", {}).get("link", []):
        url = link.get("URL")
        if not url:
            continue
        fname = os.path.basename(urlparse(url).path) or "supplement.bin"
        (out_dir / fname).write_bytes(requests.get(url, timeout=60).content)
  6. Step 6: Document and iterate

    • Record all search terms, databases, filters, and result counts
    • If gaps remain, revisit Steps 2-3 with refined queries
    • For systematic reviews, follow PRISMA guidelines for reporting

Common Search Scenarios

The following scenarios illustrate how to combine the three tiers for typical research questions.

Finding Methods and Protocols

Start with PubMed for published methodology papers, then supplement with web search for step-by-step protocols from resources like protocols.io.

python
from Bio import Entrez
from duckduckgo_search import DDGS

Entrez.email = "your.email@example.com"

# Search for methodology papers in PubMed
handle = Entrez.esearch(
    db="pubmed",
    term='"Western Blotting"[MeSH] AND (protocol OR method OR technique)',
    retmax=10,
)
pubmed_ids = Entrez.read(handle)["IdList"]
handle.close()

# Check web for step-by-step protocols
web_hits = DDGS().text("Western blot protocol for membrane proteins", max_results=5)
Understanding Disease Mechanisms

Begin with review articles for a broad overview, then drill into specific mechanistic studies.

python
# Find review articles first for an overview
results = query_pubmed(
    '"Alzheimer Disease"[MeSH] AND pathophysiology AND review[Publication Type]',
    max_papers=10
)

# Then find specific mechanistic studies
results = query_pubmed(
    '"Alzheimer Disease"[MeSH] AND ("amyloid beta"[MeSH] OR tau) AND mechanism',
    max_papers=20
)
Finding Drug and Treatment Information

Use publication type filters to separate clinical trial evidence from systematic reviews.

python
# Clinical trials for a specific drug-condition pair
results = query_pubmed(
    '"Drug Name"[Substance Name] AND "Condition"[MeSH] AND clinical trial[Publication Type]',
    max_papers=20
)

# Systematic reviews and meta-analyses
results = query_pubmed(
    '"Drug Name" AND "Condition" AND (systematic review[Publication Type] OR meta-analysis[Publication Type])',
    max_papers=10
)
Tracking Latest Developments

Combine AI-assisted search for synthesis with database searches for recent indexed publications.

python
from anthropic import Anthropic
from Bio import Entrez

client = Anthropic()
Entrez.email = "your.email@example.com"

# AI-assisted synthesis of recent advances (Claude API web search tool)
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=4096,
    tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 3}],
    messages=[{
        "role": "user",
        "content": "What are the most significant advances in CAR-T cell therapy in 2024?",
    }],
)

# Supplement with recent PubMed results
handle = Entrez.esearch(
    db="pubmed",
    term='"Chimeric Antigen Receptor T-Cell Therapy"[MeSH] AND "2024"[Date - Publication]',
    retmax=20,
)
pubmed_ids = Entrez.read(handle)["IdList"]
handle.close()
Finding Specific Reagents and Materials

Use AI-assisted search for validated reagent recommendations, supplemented by general web search.

python
from anthropic import Anthropic
from duckduckgo_search import DDGS

client = Anthropic()

# Search for validated reagents (Claude API + web search tool)
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=4096,
    tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 2}],
    messages=[{
        "role": "user",
        "content": "validated antibodies for Western blot detection of p53 protein",
    }],
)

# Search supplier databases
supplier_hits = DDGS().text("p53 antibody Western blot validated", max_results=5)
Comparative Analysis Across Methods

Use AI-assisted search for synthesized comparisons of techniques or tools.

python
from anthropic import Anthropic

client = Anthropic()

# Compare approaches with AI synthesis (Claude API web search tool)
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=4096,
    tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 5}],
    messages=[{
        "role": "user",
        "content": "Compare different CRISPR delivery methods for in vivo gene editing: viral vectors vs lipid nanoparticles",
    }],
)
print(response.content)

Quality Assessment Checklist

When evaluating search results, apply these criteria:

  • Source reliability: Is the paper from a peer-reviewed journal?
  • Author credentials: Are the authors established experts in the field?
  • Recency: Is the information current enough for your purpose?
  • Study design: Is the design appropriate for the question (e.g., RCT for efficacy, cohort for risk)?
  • Sample size: Is it adequate for the conclusions drawn?
  • Reproducibility: Are methods described clearly enough to replicate?
  • Conflicts of interest: Are any conflicts declared?
  • Citation count: Has the paper been well-cited by subsequent work?

Further Reading

  • PubMed Help -- Official guide to PubMed search syntax, field tags, filters, and advanced features
  • arXiv Help Pages -- Documentation on arXiv search, subject categories, and submission process
  • MeSH Browser -- NLM tool for browsing and searching the Medical Subject Headings controlled vocabulary
  • PRISMA Statement -- Guidelines for transparent reporting of systematic reviews and meta-analyses
  • Cochrane Handbook for Systematic Reviews -- Gold-standard methodology for systematic literature reviews
  • pubmed-database -- Direct PubMed API access for programmatic literature retrieval
  • scientific-manuscript-writing -- Structuring literature review sections within manuscripts
  • research-question-formulation -- Frameworks for defining answerable research questions

© jaechang-hits, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/scientific-writing/scientific-literature-search of jaechang-hits/SciAgent-Skills.

Open the folder on GitHubat commit 82c862c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in jaechang-hits/SciAgent-Skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Scientific Literature Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scientific Literature Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scientific Literature Search this skilljaechang-hits/SciAgent-Skills3741 repos~5.7kAutomated safety check: PassCC-BY-4.0
Literature Reviewneflibata-feng/MyArxiv-Agent12620 repos~5.9kAutomated safety check: NotesMIT
Academic Search and Citation RouterYuan1z0825/nature-skills47k—~884Automated safety check: PassApache-2.0
Literature ReviewK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: NotesMIT
Literature ReviewNorman-bury/research-writing-skill3.4k—~2.2kAutomated safety check: NotesMIT
PaperSeek Literature SearchMingfengHong/paperseek0—~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • Literature Review

    neflibata-feng/MyArxiv-Agent

    Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.).

    126 GitHub starsUsed in 20 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Academic Search and Citation Router

    Yuan1z0825/nature-skills

    Finds papers across literature sources, verifies and converts citations, builds MeSH strategies and audits independent citations of a paper.

    47k GitHub stars~884 tokensUpdated today
    Research & ScienceAuto-check passed
  • Literature Review

    K-Dense-AI/scientific-agent-skills

    Runs systematic, scoping or narrative literature reviews across PubMed, arXiv, bioRxiv and Semantic Scholar, with citation checks and Markdown or PDF output.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check: notes
  • Literature Review

    Norman-bury/research-writing-skill

    A skill your agent uses when writing literature review sections - guides searching, organizing, and synthesizing academic sources

    3.4k GitHub stars~2.2k tokensUpdated 4 mo ago
    Research & ScienceAuto-check: notes
  • PaperSeek Literature Search

    MingfengHong/paperseek

    Routes literature searches through the PaperSeek launcher, picks suitable scholarly sources, parses JSON output and keeps API keys out of the chat.

    0 GitHub stars~1.6k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Literature Search Methodology

    aiming-lab/AutoResearchClaw

    Lays out a systematic literature review method: PICO-based search strategy, inclusion criteria, PRISMA screening, quality assessment tools and synthesis approaches.

    15k GitHub stars~709 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed

More from jaechang-hits/SciAgent-Skills

All 169 skills in this repo
  • Neb Irc Activation Energy

    jaechang-hits/SciAgent-Skills

    NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.

    374 GitHub stars~4k tokensUpdated 12 days ago
    Auto-check passed
  • Molecular Visualization 3dmol

    jaechang-hits/SciAgent-Skills

    3Dmol.js WebGL molecular visualization emitted as self-contained HTML.

    374 GitHub stars~3.2k tokensUpdated 12 days ago
    Auto-check passed
  • Cobrapy Metabolic Modeling

    jaechang-hits/SciAgent-Skills

    Constraint-based (COBRA) analysis of genome-scale metabolic models: FBA, FVA, knockouts, flux sampling, production envelopes, gapfilling, media optimization.

    374 GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Rdkit Chemdraw Cdxml

    jaechang-hits/SciAgent-Skills

    Read, write, and edit ChemDraw CDX/CDXML files with RDKit's rdkit.Chem.rdChemDraw plus direct XML editing, always paired with a rendered PNG.

    374 GitHub stars~6.9k tokensUpdated 12 days ago
    Auto-check passed
  • Pubmed Database

    jaechang-hits/SciAgent-Skills

    Programmatic PubMed access via NCBI E-utilities REST API. An agent skill from jaechang-hits/SciAgent-Skills.

    374 GitHub starsUsed in 1 repo~4.4k tokens
    Auto-check passed
  • Sciagent Skill Creator

    jaechang-hits/SciAgent-Skills

    Scaffold a new SciAgent-Skills entry. An agent skill from jaechang-hits/SciAgent-Skills.

    374 GitHub stars~2.3k tokensUpdated 12 days ago
    Auto-check passed

Works with

Questions about Scientific Literature Search

What does Scientific Literature Search do?

Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools. Scientific Literature Search is an agent skill from jaechang-hits/SciAgent-Skills. Systematic strategies for searching scientific literature across PubMed, arXiv, Google Scholar, and AI-assisted tools.

When should I use Scientific Literature Search?

Scientific Literature Search fits situations like: planning a literature search; choosing a search tier.

How do I install Scientific Literature Search in Claude Code?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill scientific-literature-search -a claude-code`. Or copy the skill folder (skills/scientific-writing/scientific-literature-search in jaechang-hits/SciAgent-Skills) into .claude/skills/scientific-literature-search in your project. Claude Code loads it when a task matches its description.

How do I install Scientific Literature Search in Codex?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill scientific-literature-search -a codex`. Or copy the skill folder (skills/scientific-writing/scientific-literature-search in jaechang-hits/SciAgent-Skills) into .agents/skills/scientific-literature-search in your project. Codex loads it when a task matches its description.

Can I use Scientific Literature Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaechang-hits/SciAgent-Skills --skill scientific-literature-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scientific-literature-search, .gemini/skills/scientific-literature-search, .github/skills/scientific-literature-search and .opencode/skills/scientific-literature-search in your project.

What does Scientific Literature Search need to run?

SKILL.md names no scripts, command-line tools or credentials: Scientific Literature Search is instructions for the agent only. Our summary lists: Python 3.

Does Scientific Literature Search access the network?

SKILL.md names 8 domains. In commands or code: nature.com, arxiv.org and api.crossref.org; the agent is likely to contact these when it follows the instructions. As links in the text: pubmed.ncbi.nlm.nih.gov, info.arxiv.org, meshb.nlm.nih.gov, prisma-statement.org and training.cochrane.org. This is read from the text; nothing was executed.

Is Scientific Literature Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Scientific Literature Search use?

Scientific Literature Search is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scientific Literature Search use?

About 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Scientific Literature Search?

Skills that share tags, products or a category with Scientific Literature Search: Literature Review (neflibata-feng/MyArxiv-Agent, 126 stars), Academic Search and Citation Router (Yuan1z0825/nature-skills, 47k stars), Literature Review (K-Dense-AI/scientific-agent-skills, 48k stars) and Literature Review (Norman-bury/research-writing-skill, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scientific Literature Search?

jaechang-hits (a GitHub user) maintains it in jaechang-hits/SciAgent-Skills, which has 374 GitHub stars. The repository holds 169 skills in this directory. The repository was last updated on September 29, 2026.

Source: jaechang-hits/SciAgent-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.