CtrlK
BlogDocsLog inGet started
Tessl Logo

literature-search-europepmc

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.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/literature_search_europepmc/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable with executable commands, clear multi-step workflows, and validation/fallback guidance, organized as a clean overview over one real bundled script.

Suggestions

Remove the redundant restatements of the OPEN_ACCESS filter and the rate-limit/wrapper rule to tighten token efficiency.

Add an explicit validation/retry feedback loop for batch retrieval commands like get_citations and get_references to match the rigor already present in the download workflow.

Reference references/citation.bib from the body (or document its purpose) so all bundle files are clearly signaled.

DimensionReasoningScore

Conciseness

The body is largely lean with executable commands and no over-explanation of concepts Claude knows, but the OPEN_ACCESS filter is stated in Core Rules, a Note, and Search Syntax, and the rate-limit/wrapper point repeats — tightening would reach the lean score-3 anchor.

2 / 3

Actionability

Commands are fully executable (e.g. 'uv run scripts/europepmc_api.py search "CRISPR cancer" --max_results 5 --output results.json'), flags and output schemas are documented, and real example IDs make them copy-paste ready, matching the executable score-3 anchor.

3 / 3

Workflow Clarity

Common Workflows give explicit multi-step sequences with jq-based PMCID extraction, the download step includes a verification checkpoint ('check the pdf downloaded is not empty or corrupted'), and get_fulltext provides a search-based fallback, satisfying explicit-validation rather than the gap-laden score-2 anchor.

3 / 3

Progressive Disclosure

SKILL.md is a well-sectioned overview that references the single bundled script scripts/europepmc_api.py (a real, one-level-deep file) clearly, rather than presenting a monolithic wall of text or nested references.

3 / 3

Total

11

/

12

Passed

Description

67%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and distinctively scoped to Europe PMC open-access literature, but it omits an explicit usage trigger and under-covers everyday terms like "papers" and "articles".

Suggestions

Add an explicit 'Use when...' clause naming common trigger phrasings (e.g., searching for papers, finding open-access articles, downloading PDFs by PMCID).

Include more natural user vocabulary such as 'papers', 'articles', 'PubMed/PMC', and 'bibliography' to broaden trigger coverage.

Keep the concrete action list but pair it with the trigger clause so both 'what' and 'when' are explicit.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "download open-access full texts and PDFs", "Retrieve full-text XML/plain text by PMCID", "get citation lists and bibliography" — matching the multiple-specific-actions anchor rather than the partial score-2 anchor.

3 / 3

Completeness

The description clearly states what the skill does but lacks any explicit "Use when..." trigger clause, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Natural terms like "scientific literature", "full texts and PDFs", and "citation lists" appear, but common user phrasings such as "papers", "articles", "PubMed/PMC" are absent, so coverage is partial rather than comprehensive.

2 / 3

Distinctiveness Conflict Risk

It is tied to a named database (Europe PMC) with open-access-specific actions, giving it a clear niche unlikely to trigger for unrelated skills rather than the overlapping score-2 anchor.

3 / 3

Total

10

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
google-deepmind/science-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.