← Back to Skills Marketplace
hollyya

Biomedical Literature Search

by HollyYa · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
200
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install biomedical-literature-search
Description
Search biomedical literature from PubMed and bioRxiv for research papers. Use this skill when: (1) Finding research papers on a specific topic or disease, (2...
README (SKILL.md)

Biomedical Literature Search

Search PubMed and bioRxiv for biomedical research papers with titles and abstracts.

When to Use

  • Find research papers on a specific biomedical topic
  • Retrieve recent preprints from bioRxiv
  • Get paper titles, abstracts, authors, and links
  • Literature review for drug discovery or biomedical research

Workflow

PubMed Search (Keyword-based)

import requests
import xml.etree.ElementTree as ET

# Step 1: Search for PMIDs
search_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi"
params = {"db": "pubmed", "term": "PD-1 inhibitor cancer", "retmax": 10, "retmode": "json"}
response = requests.get(search_url, params=params)
pmids = response.json()["esearchresult"]["idlist"]

# Step 2: Fetch paper details
fetch_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi"
response = requests.get(fetch_url, params={"db": "pubmed", "id": ",".join(pmids), "rettype": "abstract", "retmode": "xml"})

bioRxiv Fetch (Date-range based)

import requests

# Fetch papers by date range
url = "https://api.biorxiv.org/details/biorxiv/2026-02-01/2026-03-01"
response = requests.get(url)
papers = response.json()["collection"]

for paper in papers[:5]:
    print(f"Title: {paper['title']}")
    print(f"Abstract: {paper['abstract'][:200]}...")

Expected Outputs

PubMed Results

Returns list of papers with:

Field Description
title Paper title
authors Author list
abstract Full abstract
doi DOI identifier
pmid PubMed ID
date Publication date
link PubMed URL

bioRxiv Results

Returns list of papers with:

Field Description
title Paper title
authors Author list
abstract Full abstract
doi DOI identifier
date Publication date
category Subject category
link bioRxiv URL

Category Filters for bioRxiv

Category Description
cancer_biology Cancer research
immunology Immune system studies
cell_biology Cellular processes
bioinformatics Computational biology
neuroscience Nervous system research
microbiology Microbial studies
genomics Genome analysis

Error Handling

Error Solution
No PubMed results Broaden search terms, check spelling
bioRxiv timeout Reduce date range, retry
Empty abstract Paper may not have abstract available
Rate limiting Add delay between requests (NCBI: 3 req/sec)

API References

Notes

  • PubMed: Keyword search via NCBI E-utilities API
  • bioRxiv: Date-range or category-based fetch via bioRxiv API
  • bioRxiv does not support direct keyword search
  • For comprehensive search, use both sources together

See examples/basic_example.py for complete runnable examples.

Usage Guidance
This skill is coherent and low-risk: it simply issues HTTP requests to public PubMed and bioRxiv APIs and parses results. Before installing or running, consider: (1) source/homepage is unknown — you may wish to verify the publisher or review the example code; (2) the example script requires outbound network access and the Python 'requests' package — ensure your environment permits outbound HTTP and that you review/approve network calls; (3) NCBI recommends including an email or API key for higher rate limits and abiding by their rate limits (SKILL.md mentions rate limiting); (4) the skill does not request or exfiltrate secrets, but if you adapt it to include private queries or store results, review that behavior. Overall it appears to do what it claims.
Capability Analysis
Type: OpenClaw Skill Name: biomedical-literature-search Version: 1.0.0 The skill bundle provides legitimate functionality for searching biomedical literature via the PubMed (NCBI) and bioRxiv APIs. The code in `examples/basic_example.py` and the instructions in `SKILL.md` use standard HTTP requests and XML/JSON parsing to retrieve research paper metadata without any signs of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description ask for PubMed and bioRxiv searches; SKILL.md and examples only call NCBI E-utilities and the bioRxiv API and return titles/abstracts/metadata — all directly relevant.
Instruction Scope
Instructions and example Python code only perform HTTP GETs to public APIs (eutils.ncbi.nlm.nih.gov, api.biorxiv.org, biorxiv.org) and parse responses. They do not read local files, access unrelated env vars, or send data to unexpected endpoints. Error-handling/rate-limit notes align with API usage.
Install Mechanism
No install spec (instruction-only plus an example script). This is low risk; example requires the common 'requests' library but no package installation is forced by the skill.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportionate to the documented functionality (public API queries).
Persistence & Privilege
always is false and the skill does not request permanent presence or modify other skills or system settings. Autonomous invocation is enabled by default but is not combined with any other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install biomedical-literature-search
  3. After installation, invoke the skill by name or use /biomedical-literature-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of biomedical-literature-search skill. - Enables searching for biomedical research papers from PubMed (keyword-based) and bioRxiv (date-range or category-based). - Retrieves paper titles, abstracts, authors, DOIs, and links. - Designed for literature reviews, topic exploration, and tracking recent preprints. - Includes category filters for bioRxiv and guidance on handling common errors.
Metadata
Slug biomedical-literature-search
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Biomedical Literature Search?

Search biomedical literature from PubMed and bioRxiv for research papers. Use this skill when: (1) Finding research papers on a specific topic or disease, (2... It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.

How do I install Biomedical Literature Search?

Run "/install biomedical-literature-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Biomedical Literature Search free?

Yes, Biomedical Literature Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Biomedical Literature Search support?

Biomedical Literature Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Biomedical Literature Search?

It is built and maintained by HollyYa (@hollyya); the current version is v1.0.0.

💬 Comments