alphafold_database_fet…
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Search Europe PMC for scientific literature and download open-access full texts and PDFs. Retrieve full-text XML/plain text by PMCID, get citation lists and bibliography.
$ npx -y skills add google-deepmind/science-skills --skill literature_search_europepmc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/literature_search_europepmcContext preview
The summary Claude sees to decide when to auto-load this skill.
Search Europe PMC for scientific literature and download open-access full texts and PDFs. Retrieve full-text XML/plain text by PMCID, get citation lists and bibliography.
name: literature-search-europepmc description: > Search Europe PMC for scientific literature and download open-access full texts and PDFs. Retrieve full-text XML/plain text by PMCID, get citation lists and bibliography.
A skill for searching, downloading, and exploring open-access papers from [Europe PMC](https://europepmc.org/) — a comprehensive, free life-science literature database with over 43 million abstracts and 9 million full-text articles.
1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure `uv` is installed and on PATH. 2. **User Notification**: If .licenses/literature_search_europepmc_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://europepmc.org/ and to always check the license of the papers retrieved by the skill for any restrictions, then (2) create the file recording the notification text and timestamp.
The script automatically appends `OPEN_ACCESS:y` to every search query. Do NOT remove or override this filter.
necessarily have all key dependencies. Do not attempt to pip install or create new venvs.
API directly. The script handles rate limiting (1 req/s) and errors.
file. Read the output file separately to avoid context overflow.
output AND list the URLs of all papers that were used in producing the output.
All commands are subcommands of `scripts/europepmc_api.py`. Rate limiting and retries are handled automatically.
Search Europe PMC by query. Supports DOI lookup, keyword search, author search, PMID lookup, and the full [Europe PMC search syntax](https://europepmc.org/searchsyntax).
# Look up a paper by DOI uv run scripts/europepmc_api.py search "DOI:10.1038/s41586-021-03819-2" --output result.json # Keyword search uv run scripts/europepmc_api.py search "CRISPR cancer" --max_results 5 --output results.json # Author search uv run scripts/europepmc_api.py search "AUTH:Jumper J" --max_results 10 --output results.json # PMID lookup uv run scripts/europepmc_api.py search "EXT_ID:34265844 AND SRC:MED" --output result.json # Sorted by citations uv run scripts/europepmc_api.py search "machine learning" \ --sort "CITED desc" --max_results 20 --output results.json
**Arguments:**
`nextCursorMark` value from a previous response to get the next page
(publication date descending), `P_PDATE_D asc`
**Output:** JSON file with three fields:
**Search Syntax Quick Reference:**
> **Note**: `OPEN_ACCESS:y` is automatically appended to all queries. You do not > need to add it manually.
Download an open-access PDF from Europe PMC by PMCID.
uv run scripts/europepmc_api.py download_pdf PMC8371605 --output alphafold.pdf
**Arguments:**
**Output:** Saves the PDF to the specified file. Exits with an error if the PMCID is not found or the response is not a valid PDF. Whenever you download a PDF, check the pdf downloaded is not empty or corrupted.
Retrieve the full text of an open-access article and save to a file. Returns plain text (XML tags stripped) by default, or raw XML with `--format xml`.
# Get plain text (default) uv run scripts/europepmc_api.py get_fulltext PMC8371605 --output fulltext.txt # Get raw XML uv run scripts/europepmc_api.py get_fulltext PMC8371605 --format xml --output fulltext.xml
**Arguments:**
XML)
**Output:** Full text written to the specified file. Exits with an error if the article is not in the Europe PMC open-access subset.
> **Important**: Only articles in the PMC Open Access Subset have full text > available. If retrieval fails, use `search` to check the `isOpenAccess` field > and fall back to the abstract.
Retrieve articles that cite a given paper.
# Get citations for the AlphaFold paper (PMID 34265844) uv run scripts/europepmc_api.py get_citations MED 34265844 \ --page_size 25 --output citations.json
**Arguments:**
(preprin
A collection of agent skills for scientific research tasks, spanning genomics, structural biology, cheminformatics, literature search, and more.
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Constructs deep-links and URLs for the AlphaGenome Atlas website. Supports generating…
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility…
Score, annotate, and analyze the functional impact of genetic variants using AlphaGenome…
Query the ChEMBL database for bioactive molecules, drug targets, bioactivity data, approved…
Query ClinicalTrials.gov via APIv2. Use when you want to search for trials by condition,…