CtrlK
BlogDocsLog inGet started
Tessl Logo

link-reader

使用内置 link_reader 函数读取网页、PDF或抖音视频内容。准备 URL 列表。运行脚本 `python scripts/link_reader.py "url1" "url2" ...`。

64

Quality

75%

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 ./.trae/openclaw-skills/link-reader/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The content body is a concise, well-organized overview that provides an executable command, a concrete example, and a clear output spec, appropriately offloading the real logic to the bundled script. It is a strong example of a lean single-purpose skill body.

DimensionReasoningScore

Conciseness

The body is lean with no padding or explanation of concepts Claude already knows; every section (适用场景, 使用步骤, 输出格式, 示例) earns its place and the single run command plus example are tightly scoped.

3 / 3

Actionability

It gives a fully executable command `python scripts/link_reader.py "url1" "url2" ...`, a concrete copy-paste example with a real URL, and names the real script `scripts/link_reader.py`, with the output format specified as a JSON list of title/content pairs.

3 / 3

Workflow Clarity

This is a simple single-action skill (prepare URLs -> run script -> receive title/content) and the action is unambiguous; no destructive operation is involved, so the missing-validation cap does not apply.

3 / 3

Progressive Disclosure

The body is well under 50 lines and organized into clear sections, and the referenced `scripts/link_reader.py` is a real one-level-deep bundle file reached via the run command rather than nested or dangling references.

3 / 3

Total

12

/

12

Passed

Description

50%

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 conveys a clear single capability and a concrete run command but stops short of the score-3 bar on every dimension, mainly because it lacks an explicit 'Use when...' trigger clause and richer natural-language trigger terms. It is competent but not exemplary.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when the user asks to read or fetch the content of a web page, PDF, or Douyin video link.'

Broaden trigger-term coverage with natural variations users actually say (e.g. 链接, 网址, URL, 'read this link', '网页正文') rather than only one term per medium.

Drop the internal jargon '内置 link_reader 函数' from the description and lead with the concrete capability (fetch title and body content from URLs) so it reads as a user-facing trigger.

DimensionReasoningScore

Specificity

It names the domain (网页/PDF/抖音视频) and the single action of reading content plus a concrete run command, but it does not list multiple distinct concrete capabilities the way the score-3 anchor does; voice is third-person imperative with no pronoun penalty.

2 / 3

Completeness

It states what the skill does (read web/PDF/Douyin content) but provides no 'Use when...' trigger clause, so per the guidelines completeness is capped at 2 even though the 'what' is clear.

2 / 3

Trigger Term Quality

It includes relevant natural terms (网页, PDF, 抖音视频) a user might say, but offers only one term per medium with no common variations and mixes in technical jargon ('内置 link_reader 函数').

2 / 3

Distinctiveness Conflict Risk

The link-reading niche over web/PDF/Douyin via a specific function is fairly specific, but the absence of explicit triggers and the generic 'read web page content' framing means it could still overlap with general web-fetch skills.

2 / 3

Total

8

/

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.