Tooluck logoTooluck
SKILL.md

literature-search-europepmc

Agent skill fromgoogle-deepmind/science-skills

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.

How to install literature-search-europepmc

install literature-search-europepmc
# install the science-skills pack with the skills CLI
npx skills add google-deepmind/science-skills

# or add only this skill to Claude Code: copy the folder

skills/literature_search_europepmc/

# into

~/.claude/skills/literature_search_europepmc/ (all projects)

.claude/skills/literature_search_europepmc/ (one project)

skills/literature_search_europepmc/SKILL.md

Apache-2.0Full file
1# Europe PMC Database
2
3A skill for searching, downloading, and exploring open-access papers from
4[Europe PMC](https://europepmc.org/) — a comprehensive, free life-science
5literature database with over 43 million abstracts and 9 million full-text
6articles.
7
8## Prerequisites
9
101. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
11 `uv` is installed and on PATH.
122. **User Notification**: If .licenses/literature_search_europepmc_LICENSE.txt
13 does not already exist in the workspace root directory then (1) prominently
14 notify the user to check the terms at https://europepmc.org/ and to always
15 check the license of the papers retrieved by the skill for any restrictions,
16 then (2) create the file recording the notification text and timestamp.
17
18## Core Rules
19
20- **Open Access Only**: This skill exclusively searches open-access content.
21 The script automatically appends `OPEN_ACCESS:y` to every search query. Do
22 NOT remove or override this filter.
23- **NEVER run python3 or python3 -c directly**: the system Python does not
24 necessarily have all key dependencies. Do not attempt to pip install or
25 create new venvs.
26- **Use the Wrapper**: ALWAYS use the provided script rather than calling the
27 API directly. The script handles rate limiting (1 req/s) and errors.
28- **Output Files**: All subcommands require `--output` to write results to a
29 file. Read the output file separately to avoid context overflow.
30…

Excerpt shown under the repository's Apache-2.0 license.

More skills in science-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates