CtrlK
BlogDocsLog inGet started
Tessl Logo

arxiv

Search, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv", "arxiv search", "get paper pdf", or wants to find and save papers from arXiv to the local paper library.

66

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

The skill provides a well-sequenced workflow with solid validation for batch downloads and largely executable code. It is held back by duplicated resolution boilerplate, a couple of incomplete/pseudocode patches, and dead references to a missing shared-references directory.

Suggestions

Fix or remove the dead links to ../shared-references/integration-contract.md and ../shared-references/wiki-helper-resolution.md, or move the canonical-chain resolution logic into a real referenced file so progressive disclosure holds up.

Make Step 3's fallback and Step 6's wiki-ingest loop fully executable (the "for each arxiv_id in results:" line is not valid bash) instead of pseudocode.

Tighten the duplicated ARIS_REPO/canonical-chain resolution blocks in Steps 2 and 6 into a single shared snippet or helper to reduce token redundancy.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows, but repeats the ARXIV/ARIS canonical-chain resolution boilerplate across Steps 2 and 6 and embeds full inline Python fallbacks that duplicate the fetcher logic, adding tokens that could be tightened; not at 1 because there is no concept over-explanation, not at 3 because of the duplicated resolution blocks and dual code paths.

2 / 3

Actionability

Most steps give executable bash/Python with real endpoints, but Step 3's fallback is truncated ("# print full details ...") and Step 6 contains the pseudocode line "for each arxiv_id in results:" inside a bash block; not at 3 because of these incomplete/pseudocode patches, not at 1 because the bulk is copy-paste ready.

2 / 3

Workflow Clarity

A clear 7-step sequence with explicit validation checkpoints for the batch download (file size > 10 KB check, delete-on-small, 1-second rate-limit spacing, retry once on HTTP 429, skip-and-report on existing file); the feedback loops for this risky/batch operation keep it above the cap at 2.

3 / 3

Progressive Disclosure

References to shared-references/*.md are signaled but the referenced files are absent (dead links), and the body is monolithic with full inline fallback scripts that could live in a separate reference file; not at 1 because sections and references are signaled, not at 3 because the links are broken and fallback content is inlined rather than split out.

2 / 3

Total

9

/

12

Passed

Description

100%

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 strong: it names concrete actions, gives a rich set of natural trigger phrases, and clearly states both what it does and when to use it. It is concise and well-targeted to a distinct niche.

DimensionReasoningScore

Specificity

Lists three concrete actions ("Search, download, and summarize academic papers from arXiv"), matching the anchor for multiple specific concrete actions; it is not at 2 because more than a domain and partial actions are named.

3 / 3

Completeness

Explicitly answers what ("Search, download, and summarize...") and when via an explicit "Use when" clause with concrete triggers; the presence of the trigger guidance prevents the cap at 2.

3 / 3

Trigger Term Quality

Provides five natural quoted phrasings ("search arxiv", "download paper", "fetch arxiv", "arxiv search", "get paper pdf") plus "find and save papers", giving strong coverage of terms users would actually say; not at 2 because common variations are well covered.

3 / 3

Distinctiveness Conflict Risk

"arXiv" is a distinct niche with a tie to a local paper library, and the triggers are specific enough to be unlikely to fire for unrelated skills; not at 2 because the niche is clear and non-overlapping.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 4 suspicious

Warning

Total

13

/

16

Passed

Repository
wanshuiyin/Auto-claude-code-research-in-sleep
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.