biomedical-literature-search
Skill1.1k starsChanged 8 months agoMITView on GitHub
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) Retrieving recent preprints from bioRxiv, (3) Getting paper titles, abstracts, and metadata, (4) Literature review for drug discovery or biomedical research.
Trending
Quiet this year.thin dataabout the whole repository
Who's talking about PharMolix/OpenBioMed
The biggest 1 of 1 mention linking to the repository that our crawl found. Each line is their own headline.
In this repository45 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- admet-predictionSkill
- antibody-design-iggmSkill
- antibody-structure-prediction-tfoldSkill
- binding-affinity-prediction-prodigySkill
- biomed-skill-creatorSkill
- biomed-skill-routerSkill
- cellxgene-census-querySkill
- chembl-querySkill
- disease-drug-intelligenceSkill
- drug-candidate-discoverySkill
- drug-drug-interaction-analysisSkill
- drug-lead-analysisSkill
- functional-protein-designSkill
- iupac-name-identification-biot5Skill
- kegg-querySkill
- molecule-biochemical-significance-query-biot5Skill
- mutation-design-aavSkill
- mutation-design-gfpSkill
- ppi-string-querySkill
- protein-function-predictionSkill
- protein-ligand-binding-analysis-plipSkill
- protein-mutation-analysisSkill
- protein-structure-design-boltzgenSkill
- protein-subcellular-localization-prediction-biot5Skill
- pubchem-querySkill
- retrosynthesis-planningSkill
- similar-protein-retrievalSkill
- single-cell-atac-seq-peak-calling-annotaionSkill
- single-cell-atac-seq-qc-processingSkill
- single-cell-foundation-model-geneformerSkill
- single-cell-foundation-model-langcellSkill
- single-cell-foundation-model-scgptSkill
- single-cell-multi-omics-analysis-scviSkill
- single-cell-multi-omics-data-harmonizationSkill
- single-cell-proteomics-data-processingSkill
- single-cell-proteomics-peptide-identificationSkill
- single-cell-scrna-seq-analysis-scanpySkill
- single-cell-foundation-model-stofmSkill
- spatial-transcriptomics-spatial-data-ioSkill
- structure-prediction-boltz-2Skill
- target-based-lead-designSkill
- target-drug-reportSkill
- text-based-molecule-editingSkill
- uniprot-querySkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Search PubMed and bioRxiv for biomedical research papers with titles and abstracts.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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
- PubMed E-utilities: https://www.ncbi.nlm.nih.gov/books/NBK25500/
- bioRxiv API: https://api.biorxiv.org/
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.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

