CtrlK
BlogDocsLog inGet started
Tessl Logo

rust-skill-creator

Use when creating skills for Rust crates or std library documentation. Keywords: create rust skill, create crate skill, create std skill, 创建 rust skill, 创建 crate skill, 创建 std skill, 动态 rust skill, 动态 crate skill, skill for tokio, skill for serde, skill for axum, generate rust skill, rust 技能, crate 技能, 从文档创建skill, from docs create skill

49

Quality

53%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/rust-skill-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

72%

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 excels at trigger term coverage with both English and Chinese keywords and specific crate examples, and occupies a clear distinctive niche. However, it lacks specificity about what concrete actions the skill performs beyond 'creating skills', and the 'what it does' portion is underdeveloped compared to the 'when to use it' portion.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Fetches Rust crate documentation, parses API signatures, and generates structured skill files for Claude to reference.'

Expand the 'what' portion to clarify the output format or process, e.g., 'Produces markdown skill files with usage examples, type definitions, and common patterns from crate docs.'

DimensionReasoningScore

Specificity

The description names the domain (Rust crates/std library documentation) and the action (creating skills), but doesn't list specific concrete actions like 'parse API docs', 'generate usage examples', or 'extract type signatures'. The action is essentially just 'creating skills'.

2 / 3

Completeness

The 'Use when' clause is present ('Use when creating skills for Rust crates or std library documentation'), addressing the 'when' question. However, the 'what does this do' part is weak — it only says it creates skills but doesn't explain what the skill actually does in concrete terms (e.g., fetches docs, generates structured skill files, etc.).

2 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms including English and Chinese variations, specific crate names (tokio, serde, axum), and multiple phrasings like 'create rust skill', 'generate rust skill', 'from docs create skill'. These are terms users would naturally say.

3 / 3

Distinctiveness Conflict Risk

This is a very specific niche — creating skills specifically for Rust crate/std documentation. The combination of 'Rust', 'crate', 'std', and 'skill creation' makes it highly distinctive and unlikely to conflict with general Rust coding skills or general skill creation tools.

3 / 3

Total

10

/

12

Passed

Implementation

35%

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

The skill provides a reasonably structured guide for creating Rust crate skills with two execution modes, but suffers from significant redundancy (duplicated tables, repeated workflow descriptions in examples), lacks meaningful validation/verification steps, and could be substantially more concise. The actionability is moderate—templates and commands are provided but rely on assumed tooling without robust fallbacks.

Suggestions

Remove the duplicated URL Construction Helper table and Common Std Library Paths table—keep them in one place or extract to a reference file.

Trim the Example Interactions section since it largely restates the workflow steps already documented above; replace with a single concise example or remove entirely.

Add a validation step after skill creation that verifies the generated SKILL.md parses correctly (e.g., check YAML frontmatter validity, verify reference file links resolve), with a fix-and-retry loop.

Extract the SKILL.md template and URL/path reference tables into separate bundle files (e.g., `references/skill-template.md`, `references/url-patterns.md`) and reference them from the main SKILL.md.

DimensionReasoningScore

Conciseness

Significant redundancy throughout: the URL construction helper table appears twice (Steps section and standalone section), example interactions largely repeat the workflow steps already described, and the skill explains basic concepts Claude already knows (like what tokio and serde are). The document is ~180 lines when it could be ~80.

1 / 3

Actionability

Provides concrete commands and templates (agent-browser CLI, directory creation, SKILL.md template), but much is pseudocode-level or template placeholders rather than fully executable. The agent-browser commands assume a specific tool without confirming availability, and the WebFetch fallback is vaguely specified.

2 / 3

Workflow Clarity

Both Agent Mode and Inline Mode have numbered steps with a clear sequence, but validation is minimal—Step 6 only checks file existence with `ls` and `cat` rather than verifying the skill actually loads or the content is well-formed. No feedback loop for error recovery during documentation fetching or skill generation.

2 / 3

Progressive Disclosure

The content is structured with sections and tables, but everything is inline in one large file with no references to external files despite the content being long enough to warrant splitting (e.g., the URL construction tables, std library paths, and the SKILL.md template could be separate reference files). No bundle files are provided to support progressive disclosure.

2 / 3

Total

7

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
actionbook/rust-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.