CtrlK
BlogDocsLog inGet started
Tessl Logo

arxiv-paper-reader

Fetch and extract full text from arxiv paper HTML pages. Invoke when user asks to read an arxiv paper, analyze a paper's content, or when given an arxiv ID/URL.

72

Quality

88%

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

77%

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

The content is actionable and clearly sequenced for a simple fetch-and-extract skill, with executable examples and documented failure modes. It is slightly over-explained in places and the referenced script path does not match the actual bundle layout.

Suggestions

Tighten the 核心原理 section by dropping comparative fluff (e.g. "比 PDF 解析更可靠") and keeping only the actionable abs-vs-html URL distinction.

Align the script path in the examples with the actual bundle location (scripts/arxiv_reader.py) or document the install-path convention explicitly so the reference resolves.

Move the inline parameter descriptions behind a brief pointer to the script's --help if the body grows, to keep the overview lightweight.

DimensionReasoningScore

Conciseness

The body is mostly lean but includes some unnecessary justification Claude could infer, e.g. "arxiv 的 HTML 版本比 PDF 更容易程序化提取" and "这比 PDF 解析更可靠", which pads rather than instructs.

2 / 3

Actionability

It provides fully executable commands with concrete paths, a runnable example block, and a clear list of optional flags (--output, --sections, --raw), making the guidance copy-paste ready.

3 / 3

Workflow Clarity

The numbered steps (extract ID → run script → optional params) give a clear, unambiguous sequence for a simple single-task skill, and failure modes (no HTML version, older papers) are documented in the notes.

3 / 3

Progressive Disclosure

Sections are well organized and the single script is referenced, but the in-body path `.trae/skills/arxiv-paper-reader/scripts/arxiv_reader.py` does not match the actual bundle location `scripts/arxiv_reader.py`, so navigation to the real file is misaligned.

2 / 3

Total

10

/

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.

A concise, well-constructed description that clearly states capabilities and explicit invocation triggers with natural user phrasing. It cleanly answers both what the skill does and when to use it.

DimensionReasoningScore

Specificity

"Fetch and extract full text from arxiv paper HTML pages" names multiple concrete actions (fetch, extract full text) tied to a specific source format, matching the anchor for listing specific concrete actions.

3 / 3

Completeness

It states what it does (fetch/extract full text) and explicitly when to invoke it via an "Invoke when..." clause, satisfying both the what and the when with explicit triggers.

3 / 3

Trigger Term Quality

"read an arxiv paper, analyze a paper's content, or when given an arxiv ID/URL" covers the natural phrases a user would actually say, matching good coverage of natural terms.

3 / 3

Distinctiveness Conflict Risk

The arxiv-specific niche and arxiv ID/URL triggers make it clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

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
huangruiteng/CS-Notes
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.