CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/nature-downloader/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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.

The body is a highly actionable router with strong validation gates, feedback-loop status semantics, and well-signaled one-level-deep references. Its weaknesses are repeated content (SI gate, default URLs, environment paths) that inflates token cost and a small number of dangling file references (src/wizard.py, requirements.txt).

Suggestions

State the SI confirmation gate, Web of Science default URL, and node/install-path fallbacks once each and cross-reference the other occurrence instead of repeating them.

Remove or fix the dangling references to 'src/wizard.py' and 'requirements.txt', which do not exist in the bundle.

Move the Springer per-service credential matrix and extended status-category semantics into a reference file to make the router genuinely compact.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational policy, but has noticeable duplication: the SI confirmation gate appears both in the top blockquote and again in 'Download Intake and First-Run Configuration' with the same Chinese question, the Web of Science fallback URL is stated twice, and node-fallback/install-location paths repeat across sections. This fits the 'mostly efficient but could be tightened' anchor rather than the 'minor instances' of 4.

3 / 5

Actionability

Copy-paste-ready commands cover the common cases (batch_download.mjs examples for topic/DOI/title/Chinese-title/pdf-url, full configure_school.py and configure_credentials.py command sets, a PowerShell CDP check block), matching the 'mostly executable; minor gaps' anchor. Not 5 because 'src/wizard.py' and 'requirements.txt' are referenced in Preconditions but absent from the bundle.

4 / 5

Workflow Clarity

The multi-step process is clearly sequenced with an enforced validation gate ('returns si_confirmation_required and does not create the output directory'), an 8-item preconditions checklist, bounded verification attempts, and typed failure statuses that form explicit feedback loops (verification_auto_failed to user handoff, api_fallback_confirmation_required, retry_after_user_verification). This matches the anchor with validation steps, error recovery, and checklists.

5 / 5

Progressive Disclosure

Two real, clearly signaled, one-level-deep reference files with explicit load conditions ('Load ... when legitimate OA and applicable publisher-API routes are exhausted...'), matching the 'good structure; minor organization gaps' anchor. Not 5 because the 353-line body inlines detail (the Springer service credential matrix, extended status semantics) that belongs in references despite the stated intent to 'keep this router compact'.

4 / 5

Total

16

/

20

Passed

Description

75%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.

The description is a well-constructed trigger list with explicit 'Use when' guidance and distinctive domain terms (CNKI, supporting information, publisher API). Its main weakness is that it never states what the skill itself does — capabilities are phrased entirely as user needs — and it misses natural synonyms like 'paper', 'article', and 'PDF'.

Suggestions

Add a leading what-clause with action verbs, e.g. 'Downloads academic full text via lawful OA, publisher APIs, and user-authorized institutional access. Use when...' so the skill's actions are stated independently of the trigger conditions.

Include natural user synonyms such as 'paper', 'article', 'PDF', and 'open access' (spelled out) alongside the existing terms to broaden trigger matching.

DimensionReasoningScore

Specificity

Enumerates six concrete capability areas ('lawful academic full text', 'CNKI institutional access', 'English OA retrieval', 'publisher API access', 'institutional browser fallback', 'supporting information downloads'), matching the 'several specific actions; minor gaps' anchor. Not 5 because capabilities like batch downloading, output formats, and manifests are unstated, and actions are phrased as user needs rather than what the skill does.

4 / 5

Completeness

An explicit 'Use when...' clause covers when clearly, and what is conveyed through the enumerated deliverables ('full text', 'downloads'), fitting the 'both what and when; when could be more explicit' anchor inverted. Not 5 because the what is only implied by the when-clause and never stated with the skill's own action verbs.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('CNKI', 'full text', 'supporting information', 'OA', 'publisher API') that users in this domain would say, matching the 'good keyword coverage; a few natural terms missing' anchor. Not 5 because common synonyms like 'paper', 'article', 'PDF', and 'open access' spelled out are missing.

4 / 5

Distinctiveness Conflict Risk

'CNKI institutional access' and 'supporting information downloads' are highly distinctive triggers, while 'English OA retrieval' has minor overlap risk with generic literature-search skills, matching the 'mostly distinct; minor overlap risk' anchor. Not 5 because a general open-access paper-finding skill could trigger on the OA phrase.

4 / 5

Total

16

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

Yuan1z0825/nature-skills

Path

skills/nature-downloader/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.