CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paper-search

Search, download, and read academic papers through the paper-search MCP tools (mcp__paper-search__*), covering arXiv, PubMed, bioRxiv, Semantic Scholar, Crossref, OpenAlex and 15+ other sources. Use when the user asks to find papers, search research literature, download a paper PDF, or extract text from a paper.

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

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

A lean, dense instruction-only skill that assumes Claude's competence and delivers only harness-specific facts: exact MCP tool names, a tool-naming pattern, key requirements, fallback chains, and a clear three-step workflow. The main gap is the absence of any example tool invocation or parameter guidance, which keeps actionability at 4.

Suggestions

Add one short example call (e.g. search_papers with a query and source filter) or a parameters note for the core tools so actionability reaches copy-paste-ready.

Clarify "when the field is clear" in the targeted-search tip — rephrase as 'when you know the venue or index (e.g. arXiv preprint, biomedical), use the specific search_<source> tool'.

DimensionReasoningScore

Conciseness

Every sentence carries non-obvious operational facts Claude could not know — tool names, the source naming pattern, IEEE key requirement, Scopus full_text semantics, cache behavior, config paths, and bot-blocking fallbacks. There is no concept explanation or padding, fitting the "every token earns its place" anchor. Not score 4 because there is no identifiable over-explanation to trim.

5 / 5

Actionability

Guidance names exact tools ("mcp__paper-search__search_papers", "download_with_fallback", the search_<source>/read_<source>_paper pattern) and gives concrete output specs ("a table: title, authors, year, source, DOI/URL", "report the saved path"). It falls short of fully executable copy-paste-ready guidance because no example invocation or parameter sketch for any tool is shown — a minor gap, matching the score-4 anchor.

4 / 5

Workflow Clarity

The three-step Workflow section (search → present results table → read/download with fallback) is unambiguous, and failure handling is addressed elsewhere in the body ("fall back to other sources rather than retrying", respect Scopus full_text/abstract_only/unavailable status). This is a read-only, single-purpose skill, so the simple-skill exception applies and no destructive-operation validation cap does.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (no references/, scripts/, or assets/ exist) and no need for external references; per the scoring notes, well-organized sections alone qualify for 5 here. The body is cleanly sectioned (Core tools, Source-specific tools, Workflow, Notes) with no inlined content that belongs in a separate file.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

A strong description in the mold of the reference good examples: concrete third-person actions, an explicit "Use when" trigger clause, and source names that double as trigger terms. The only weakness is modest synonym coverage ("articles", "publications", "studies", .pdf).

Suggestions

Add a few natural synonyms to the when-clause, e.g. "find papers, articles, or publications" or "when the user mentions arXiv, DOI, or a .pdf".

Optionally include "retrieve full text" as a trigger phrase to catch users asking for full-text access rather than just PDF download.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Search, download, and read academic papers" and "extract text from a paper" — covering the tool's full capability surface, matching the comprehensive-coverage anchor. It does not fit the score-4 anchor because there are no material gaps in the action list.

5 / 5

Completeness

It explicitly answers both questions: the "what" ("Search, download, and read academic papers through the paper-search MCP tools") and a concrete "Use when the user asks to find papers, search research literature, download a paper PDF, or extract text from a paper" trigger clause, exactly matching the anchor-5 pattern. Not score 4, since the when-clause is explicit and enumerates concrete trigger phrases rather than being loosely stated.

5 / 5

Trigger Term Quality

Good natural-phrase coverage: "find papers", "search research literature", "download a paper PDF", "extract text from a paper", plus high-value source names (arXiv, PubMed, Semantic Scholar). It sits below the score-5 anchor because common synonyms users actually say — "articles", "publications", "studies", "full text", or a ".pdf" extension — are missing.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (academic papers via the mcp__paper-search__* tools) with distinct triggers — paper/literature search, PDF download, text extraction from papers — that a generic web-search or document skill would not claim. Overlap risk is minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

openags/paper-search-mcp

Path

dsh/skills/paper-search/SKILL.md

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.