CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

rust-pro

Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming.

Quality

49%

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-pro/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a persona-style skill composed almost entirely of topic enumerations and restated descriptions that add nothing beyond what Claude already knows about Rust. It contains no executable code, commands, or decision guidance, and its multi-step instructions lack validation checkpoints. It needs to be radically shortened and rebuilt around concrete, project-specific guidance.

Suggestions

Delete the redundant Purpose, Knowledge Base, and Behavioral Traits sections (they restate the frontmatter and Capabilities) and cut the body to a short overview of genuinely non-obvious guidance.

Replace topic-name bullets with actionable content: concrete code patterns, cargo/clippy commands, crate recommendations with when-to-use rules (e.g., 'thiserror for libraries, anyhow for applications'), and a worked example per common request type.

If detailed capability/reference material must be kept, move it into references/ files linked one level deep from SKILL.md instead of inlining ~110 lines of lists.

Add validation checkpoints to the workflow (e.g., 'run cargo clippy -- -D warnings and cargo test before considering the change complete') so the Instructions sequence has feedback loops.

DimensionReasoningScore

Conciseness

The ~170-line body is almost entirely padding that assumes Claude's intelligence is absent: the Capabilities sections enumerate standard Rust topics ("Smart pointers: Box, RefCell, Mutex, RwLock", "Result and Option patterns and combinators") Claude already knows, while Purpose restates the frontmatter description and Knowledge Base restates Capabilities. This matches 'Severely verbose; extensively explains concepts Claude already knows; heavily padded'; it is not a 2 because there is no lean core of genuinely useful content — virtually every section could be deleted with no loss.

1 / 5

Actionability

The Instructions ("Choose async/runtime and crate ecosystem approach", "Profile and optimize hotspots") and Response Approach give only high-level hints with no commands, code, or concrete decision guidance, matching 'Minimal concrete guidance; high-level hints but missing the specific steps to execute'. It is not a 1 because specific tool names (Tokio, axum, sqlx, thiserror, criterion, perf) do appear in the capability lists, and not a 3 because none of it is executable — no snippet, command, or decision rule is provided anywhere.

2 / 5

Workflow Clarity

Two step sequences exist (Instructions: clarify constraints → choose approach → implement with tests → profile; Response Approach: 8 ordered steps) so a sequence is present, but steps are generic and no validation checkpoints or error-recovery loops appear, matching 'Steps listed but validation gaps; checkpoints missing or implicit'. It is not a 4 because steps like 'Analyze requirements for Rust-specific safety and performance needs' lack any checkpoint command, and not a 2 because the ordering is coherent and not full of gaps.

3 / 5

Progressive Disclosure

The body is internally well-sectioned with headers, but it is a single monolithic file with no bundle files (references/, scripts/, assets/ are absent) and ~110 lines of capability lists inlined in SKILL.md, matching 'Some structure but could be better organized; content that should be separate is inline'. It is not a 4/5 because nothing is split across files or navigable by reference, and not a 2 because section headers do provide within-file navigation.

3 / 5

Total

9

/

20

Passed

Description

48%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 clearly names its domain and sub-areas but reads as a persona tagline rather than a capability/trigger description: no concrete actions, no 'Use when...' clause, and few natural trigger phrases beyond the word Rust. It would benefit most from an explicit trigger clause and named concrete capabilities.

Suggestions

Add an explicit trigger clause, e.g., 'Use when building, debugging, or optimizing Rust services, or when solving ownership, lifetime, or async design issues.'

Replace aspirational verbs ('Master') with 2-3 concrete actions such as 'Design Tokio-based async services, resolve lifetime/borrow-checker errors, and optimize memory-safe systems code.'

Include natural user vocabulary — ownership, borrow checker, lifetimes, Tokio, Cargo — to improve trigger-term coverage and distinctiveness.

DimensionReasoningScore

Specificity

"Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming" names the domain (Rust) but offers no concrete actions — "Master" is aspirational and the rest are topic labels, matching the anchor 'Names the domain but actions are minimal or generic'. It is not a 3 because no 1-2 specific performable actions (e.g., 'design async services', 'debug lifetime errors') are stated, and not a 1 because the domain and sub-areas are at least explicitly named.

2 / 5

Completeness

A 'what' is present (master Rust 1.75+ async/type-system/systems programming) but there is no 'Use when...' clause or any equivalent trigger guidance, which per the judging guidelines caps completeness at 3 ('Has a clear what but when is missing'). It is not a 4/5 because 'when' is entirely absent, and not a 2 because the 'what' is clearly stated rather than vague.

3 / 5

Trigger Term Quality

Terms like "Rust", "async patterns", "type system", and "systems programming" are relevant keywords a user might say, but common natural variations users actually use — "ownership", "borrow checker", "lifetimes", "Tokio", "Cargo" — are absent, matching 'Some relevant keywords but missing common variations or synonyms'. It is not a 4 because the coverage is three broad topic phrases rather than a fuller set of natural trigger phrases.

3 / 5

Distinctiveness Conflict Risk

"Rust 1.75+" plus async/type-system/systems-programming framing carves a clear niche that is mostly distinct from other language or tooling skills, with only minor overlap risk with general backend/systems skills — matching 'Mostly distinct; minor overlap risk'. It is not a 5 because the description lacks distinctive trigger phrases (e.g., mentions of ownership/lifetimes/Tokio) that would fully separate it from adjacent skills.

4 / 5

Total

12

/

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-pro/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.