CtrlK
BlogDocsLog inGet started
Tessl Logo

file-reader

文件读取技能。当用户需要读取文件内容、查看文件、cat 文件时激活。支持读取文本文件、配置文件、代码文件等。

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./configs/microservice/bff-service/configs/agent-skills/clawhub/file-reader/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 appropriately brief for a simple skill but skeletal: its single usage command references a script that does not exist in the bundle and uses a mismatched interpreter, making the guidance unreliable. Fixing the command and removing the redundant overview would raise quality substantially.

Suggestions

Fix the usage command — either ship an actual read.sh in scripts/ and invoke it with bash, or use a correct interpreter — so the example is copy-paste executable.

Remove the 概述 section that duplicates the frontmatter description verbatim, or replace it with genuinely useful notes (output format, error handling for missing/unreadable files).

Correct the parameter table: describe <file> as the file path to read, not 'the text to read', and document expected output or exit behavior.

DimensionReasoningScore

Conciseness

The body is lean with no over-explanation of concepts Claude already knows, but the 概述 section duplicates the frontmatter description verbatim, so not every token earns its place.

4 / 5

Actionability

It gives one concrete command ('python read.sh "<file>"'), but that command is not executable: no read.sh exists in the bundle (no scripts/ directory) and invoking a .sh file with python is an interpreter mismatch, leaving key execution details broken or missing.

2 / 5

Workflow Clarity

As a single-action skill the one step is stated, but it is ambiguous — the command is questionable, the parameter table describes <file> as '要读的文本' (the text to read) rather than a path, and there is no guidance on output or error cases.

3 / 5

Progressive Disclosure

The skill is under 50 lines with well-organized sections (概述, 基本使用方法, 命令行参数) and needs no external references, but it dangles a reference to a nonexistent script (read.sh), a minor organization gap.

4 / 5

Total

13

/

20

Passed

Description

62%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 has a clear activation clause with natural trigger terms, but the capability statement is thin (a single read action) and the scope is extremely broad, creating high conflict risk with other file-related skills. Narrowing the file types or adding distinct capabilities would improve it.

Suggestions

Narrow the stated scope (e.g. specific file types or a distinct reading capability) so the skill is distinguishable from generic file access and other file skills.

Expand the 'what' beyond restating the skill name — describe what the reading actually does or returns (e.g. handles large files, returns formatted content).

Add missing natural trigger synonyms such as 打开文件, 显示文件内容, or common extensions (.txt, .json, .py) to improve trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain (file reading) and one concrete action ("读取"/read) with supported file types ("文本文件、配置文件、代码文件"), but offers only a single action verb rather than several specific actions, so it is not comprehensive.

3 / 5

Completeness

It explicitly answers both what ("文件读取技能…支持读取文本文件、配置文件、代码文件") and when ("当用户需要读取文件内容、查看文件、cat 文件时激活") with concrete trigger phrases, but the 'what' is thin — it mostly restates the skill name plus file types.

4 / 5

Trigger Term Quality

Triggers "读取文件内容、查看文件、cat 文件" are natural phrases a user would say, including the colloquial "cat"; however common synonyms and extensions (e.g. 打开文件, show/display file, .txt/.json) are missing.

4 / 5

Distinctiveness Conflict Risk

"支持读取文本文件、配置文件、代码文件等" claims essentially all text-like files, and generic triggers like view/cat files overlap with nearly every file-handling skill and the built-in Read capability — very broad with high overlap risk.

2 / 5

Total

13

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
UnicomAI/wanwu
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.