CtrlK
BlogDocsLog inGet started
Tessl Logo

nature-downloader

Use when a user needs lawful academic full text, CNKI institutional access, English OA retrieval, publisher API access, institutional browser fallback, or supporting information downloads.

66

Quality

80%

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/nature-downloader/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 well-engineered, highly actionable skill body with clear routing, validation checkpoints, and condition-gated one-level references. The main weakness is repetition of the SI gate and OA-fallback logic and a router that is somewhat dense with inline lookup tables.

Suggestions

Consolidate the SI confirmation gate and the publisher-API/OA-fallback logic so each is stated once (e.g., in the workflow section) and only referenced elsewhere, to remove the 2-3x repetition.

Move the long Status Categories list and the Institution-Specific Domains / Resource URL Triage tables into a reference file, keeping only the routing-relevant subset inline so the router stays compact.

Fix the dangling references to src/wizard.py and requirements.txt (neither exists in the bundle) to keep actionability fully executable.

DimensionReasoningScore

Conciseness

The body is mostly operational and avoids explaining general concepts Claude already knows, but the SI confirmation gate, OA-fallback logic, and browser-state principle are each restated 2-3 times across the intro, body, and status sections, which could be tightened.

3 / 5

Actionability

It provides copy-paste-ready, executable commands across bash and PowerShell (configure_school.py, batch_download.mjs with real flags, configure_credentials.py, Invoke-WebRequest checks) with examples covering the common DOI/title/OA/Chinese/PDF-URL cases.

5 / 5

Workflow Clarity

A clear routing tree, an 8-item preconditions checklist, explicit validation gates (SI flag returning si_confirmation_required, verification-first bounded attempts), and feedback loops (API fail -> OA fallback -> api_fallback_confirmation_required) give well-sequenced validation for a batch/download operation.

5 / 5

Progressive Disclosure

SKILL.md acts as a router with well-signaled, condition-gated, one-level-deep references to two existing reference files and separate script modules; the minor gap is that the router itself is ~340 lines with inline status-category and domain tables that could be split out.

4 / 5

Total

17

/

20

Passed

Description

78%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, trigger-rich description that names a distinct academic-literature niche with several concrete access routes and an explicit 'Use when' clause. It is kept from a perfect score by a 'what' action that is folded into the 'when' clause and by missing a few synonyms and file extensions.

DimensionReasoningScore

Specificity

The description enumerates several specific capabilities ("CNKI institutional access", "English OA retrieval", "publisher API access", "institutional browser fallback", "supporting information downloads") rather than a single generic action, landing at 'several specific actions; minor gaps'.

4 / 5

Completeness

An explicit "Use when a user needs ..." clause answers 'when' with concrete triggers, and the 'what' (downloading academic full text and SI via these routes) is present but embedded in the same clause rather than stated with distinct action verbs like the 5-anchor example.

4 / 5

Trigger Term Quality

It covers natural domain terms ("academic full text", "CNKI", "OA", "publisher API", "supporting information") a user would say, but omits synonyms ("open access" spelled out, "supplementary") and file extensions (.pdf/.caj), so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

The niche (lawful academic full-text retrieval via CNKI/OA/publisher-API/institutional-browser) is highly specific with distinct triggers unlikely to collide with other skills, giving minimal conflict risk.

5 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
Yuan1z0825/nature-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.