CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

rust-async-patterns

Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.

Quality

68%

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 ./skills/rust-async-patterns/SKILL.md

The canonical home for this skill is rust-async-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

43%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 admirably concise but is a hollow shell: it contains no domain-specific content at all, only generic process boilerplate, and its single reference to a detailed playbook points at a missing file. The skill as bundled provides nothing actionable for actual Rust async work.

Suggestions

Ship the referenced bundle file: create resources/implementation-playbook.md (or fix the path) so the "detailed patterns and examples" promised by both the Instructions and Resources sections actually exist.

Replace the generic Instructions ("Apply relevant best practices and validate outcomes") with at least one concrete, executable Rust/Tokio pattern — e.g., a tokio::spawn with JoinHandle error handling or an mpsc channel example — so the body stands on its own.

Turn the vague "validate outcomes" into a concrete validation checkpoint, such as running `cargo clippy` / `cargo test` or `tokio::time::timeout` wrapping guidance, to give the workflow a real feedback step.

DimensionReasoningScore

Conciseness

The body is 26 lean lines with no concept explanations Claude already knows and no padding; every section carries information, matching the 'lean and efficient, every token earns its place' anchor.

5 / 5

Actionability

The instructions ("Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification.") are generic boilerplate applicable to any skill — no Rust/Tokio code, commands, or patterns appear anywhere, and the sole pointer to "resources/implementation-playbook.md" targets a file that does not exist in the bundle.

1 / 5

Workflow Clarity

A rough instruction order exists (clarify goals, apply best practices, open playbook if needed) but the steps are generic, unsequenced for actual async work, and validation is only the vague "validate outcomes" — fitting the 'rough sequence present, steps poorly defined, validation absent' anchor.

2 / 5

Progressive Disclosure

The intent structure is sound — a short overview with one clearly signaled, one-level-deep reference in a Resources section — but the referenced "resources/implementation-playbook.md" does not exist (no resources directory in the bundle), so the disclosure path is broken and the promised "detailed patterns and examples" are unreachable.

3 / 5

Total

11

/

20

Passed

Description

78%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 strong description with an explicit and well-phrased "Use when" trigger clause covering build, implement, and debug scenarios. Its main weakness is that the "what" portion lists topic areas via the generic verb "Master" rather than naming concrete actions.

DimensionReasoningScore

Specificity

"Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns" names the domain and several subtopics, but the only verb is generic ("Master") — it enumerates topics rather than concrete actions, matching the 'names domain and 1-2 concrete actions' anchor rather than the action-verb-heavy anchor 4.

3 / 5

Completeness

It explicitly answers "what" (Tokio, async traits, error handling, concurrent patterns) and "when" with three concrete trigger phrases ("Use when building async Rust applications, implementing concurrent systems, or debugging async code"), matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

"building async Rust applications", "Tokio", "concurrent systems", "debugging async code" are natural phrases users would say, giving good keyword coverage; common synonyms like "async/await", "futures", or "tasks" are missing, so it does not reach the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Tokio" and "async Rust" establish a clear niche with minimal conflict risk, but broader terms like "error handling" and "concurrent patterns" leave minor overlap risk with general Rust or concurrency skills, fitting anchor 4 rather than 5.

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/rust-async-patterns/SKILL.md

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.