CtrlK
BlogDocsLog inGet started
Tessl Logo

rust-patterns

Patrones idiomáticos de Rust, ownership, manejo de errores, traits, concurrencia y buenas prácticas para construir aplicaciones seguras y eficientes.

58

Quality

67%

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 ./docs/es/skills/rust-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A dense, high-quality Rust idiom reference that is actionability-first with excellent Bien/Mal contrastive examples and concrete tooling commands. Its weaknesses are the absence of any multi-step workflow with validation checkpoints and the lack of progressive disclosure — everything lives inline in one long file with some duplicated summary material.

Suggestions

Move advanced topics (async/Tokio patterns, unsafe guidance, crate/module structure) into references/ files linked from a concise overview section, reducing the ~500-line SKILL.md body.

Consolidate the duplicated material — drop either the "Anti-Patrones" section or the "Referencia Rápida" table, since both restate idioms already shown with code — to improve token efficiency.

Add a short sequenced workflow for the main use cases (e.g., reviewing existing Rust code: run cargo check/clippy → map findings to the relevant pattern section → apply fix), weaving the verification commands into explicit checkpoints.

DimensionReasoningScore

Conciseness

The body is lean and code-first — one-line intros followed by tight Bien/Mal code pairs, assuming Claude's competence without explaining Rust basics. It stays at 4 rather than 5 due to duplication: the "Anti-Patrones a Evitar" section and the "Referencia Rápida" table restate idioms (unwrap, clone, String vs &str, exhaustive matching) already demonstrated in full sections.

4 / 5

Actionability

Nearly all guidance is concrete, executable Rust with specific cargo commands ("cargo check", "cargo clippy", "cargo test -- --nocapture"). Score 4 not 5 because several snippets are illustrative fragments referencing undefined types (User, Config, Request) and the unsafe section includes placeholder comment-only blocks, so they are adaptable patterns rather than fully copy-paste-ready code.

4 / 5

Workflow Clarity

This is a reference-style skill with no multi-step process: "Cuándo Usar" gives applicability conditions and a cargo-commands section lists verification tools, but they are not woven into any sequenced workflow with checkpoints. That matches anchor 3 (sequence implicit/absent, validation gaps); not 4 because no ordered process with checkpoints exists anywhere in the body, and not 2 because the material is coherently organized by area.

3 / 5

Progressive Disclosure

Sections are well organized with clear headers, but the skill is a ~500-line monolithic SKILL.md with no bundle files at all — advanced topics (async/Tokio, unsafe, module/crate structure) that would fit naturally in references/ files are fully inlined. This matches anchor 3 ('content that should be separate is inline'); not 4 because no references exist to be 'mostly clear', and not 2 because the inline content is well structured rather than a wall of text.

3 / 5

Total

14

/

20

Passed

Description

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

A specific, distinctive description that clearly communicates the Rust-patterns domain with strong natural trigger terms. Its main weakness is the complete absence of a 'Use when...' clause, which caps completeness and leaves trigger conditions implicit.

Suggestions

Append an explicit trigger clause such as "Úsalo al escribir, revisar o refactorizar código Rust, o cuando el usuario mencione ownership, borrow checker, lifetimes o crates" to raise completeness.

Add natural synonym trigger terms users actually say — "borrow checker", "lifetimes", "código idiomático" — to strengthen trigger_term_quality toward the top anchor.

DimensionReasoningScore

Specificity

The description lists several specific capability areas — "ownership, manejo de errores, traits, concurrencia" — alongside the Rust domain, matching the 'lists several specific actions; minor gaps' anchor. It stays at 4 rather than 5 because it is a noun-topic list without concrete verbs/actions (compare 'Extract text and tables from PDF files, fill forms, merge documents').

4 / 5

Completeness

The 'what' is clear and multi-faceted, but there is no 'Use when...' clause or equivalent explicit trigger guidance — "construir aplicaciones seguras y eficientes" only weakly implies when to use it. Per the judging guideline, a missing 'Use when' clause caps completeness at 3; it is not 4 because the 'when' is absent rather than merely under-specified.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "Rust", "ownership", "traits", "concurrencia", "manejo de errores" are terms users would plausibly say. Not 5 because common variations like "borrow checker", "lifetimes", "idiomatic Rust", or "Rust code review" are missing.

4 / 5

Distinctiveness Conflict Risk

"ownership", "traits" and "patrones idiomáticos de Rust" are Rust-exclusive vocabulary, giving a clear niche with minimal conflict risk against generic coding skills. It clearly matches the anchor-5 example's specificity level; anchor 4 would require noticeable overlap with closely related skills, which is not the case here.

5 / 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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.