CtrlK
BlogDocsLog inGet started
Tessl Logo

rust-pro

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

29

Quality

23%

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 ./plugins/antigravity-bundle-systems-programming/skills/rust-pro/SKILL.md

The canonical home for this skill is rust-pro in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

10%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 skill is essentially a capability catalog or persona description rather than an actionable skill file. It lists dozens of Rust topics Claude already knows without providing any concrete code, specific commands, executable examples, or novel guidance. The content would need to be fundamentally restructured from a 'what I know' list into a 'how to do specific things' guide with real code examples and validation steps.

Suggestions

Replace the extensive bullet-point capability lists with concrete, executable code examples for the most important patterns (e.g., async service setup with axum, error handling with thiserror, FFI wrapper pattern).

Add specific validation and verification steps to the workflow, such as 'Run `cargo clippy -- -D warnings` before committing' and 'Run `cargo test` after each implementation step'.

Remove sections that only describe what Claude already knows (Capabilities, Knowledge Base, Behavioral Traits) and replace with novel, project-specific patterns or anti-patterns unique to this skill's context.

Create bundle files for detailed reference material (e.g., ASYNC_PATTERNS.md, ERROR_HANDLING.md, FFI_GUIDE.md) and keep SKILL.md as a concise overview pointing to them.

DimensionReasoningScore

Conciseness

Extremely verbose and padded. The vast majority of content is bullet-point lists of concepts Claude already knows (ownership, traits, async, error handling, etc.). It reads like a resume or capability catalog rather than actionable instructions. Sections like 'Capabilities', 'Behavioral Traits', 'Knowledge Base', and 'Example Interactions' are pure padding that add no instructional value.

1 / 5

Actionability

Contains zero executable code, zero concrete commands, and zero specific examples. The 'Instructions' section is four vague bullet points ('Clarify performance, safety, and runtime constraints'). The 'Example Interactions' section lists prompts but provides no actual responses or code. Everything is abstract description rather than concrete guidance.

1 / 5

Workflow Clarity

The 'Instructions' and 'Response Approach' sections provide a rough sequence (analyze → design → implement → test → optimize) but steps are extremely vague with no validation checkpoints, no concrete commands, and no feedback loops. For a skill covering systems programming and unsafe code (destructive/risky operations), the complete absence of validation steps is a significant gap.

2 / 5

Progressive Disclosure

The content is a monolithic wall of bullet-point lists with no references to external files and no meaningful structure beyond flat section headers. Content that could be organized into separate reference files (e.g., async patterns, FFI guide, error handling patterns) is all inlined as shallow bullet lists. No bundle files exist to support progressive disclosure.

2 / 5

Total

6

/

20

Passed

Description

36%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 reads more like a course title or marketing tagline than a functional skill description. It lacks concrete actions (what does it actually do?), has no 'Use when...' trigger guidance, and uses imperative/aspirational language ('Master') rather than describing specific capabilities. The buzzwords 'modern', 'advanced', and 'production-ready' add no discriminative value.

Suggestions

Replace the vague tagline with concrete actions: e.g., 'Write, debug, and refactor Rust code including async/await patterns, lifetime annotations, trait implementations, and error handling.'

Add an explicit 'Use when...' clause with natural trigger terms: e.g., 'Use when the user asks about Rust code, .rs files, cargo projects, borrow checker issues, lifetimes, or async Rust.'

Remove marketing language like 'Master' and 'production-ready' and instead use third-person action verbs describing what the skill does (e.g., 'Generates', 'Analyzes', 'Explains').

DimensionReasoningScore

Specificity

Names the domain (Rust programming) and mentions broad categories like 'async patterns', 'type system features', and 'systems programming', but these are high-level buzzwords rather than concrete actions. No specific actions like 'write', 'debug', 'refactor', or 'compile' are listed.

2 / 5

Completeness

The 'what' is vague — 'Master Rust' is not a clear action description. There is no 'when' clause at all, no 'Use when...' guidance, which per the rubric should cap completeness at 3, and the weak 'what' brings it down further to 2.

2 / 5

Trigger Term Quality

Includes 'Rust', 'async', 'type system', and 'systems programming' which are relevant keywords, but misses natural user phrases like 'Rust code', 'borrow checker', 'lifetimes', 'cargo', '.rs files', 'concurrency', or 'error handling'. The version number '1.75+' is oddly specific and unlikely to be a user trigger.

3 / 5

Distinctiveness Conflict Risk

Specifying 'Rust 1.75+' provides some distinctiveness from other programming language skills, but 'modern async patterns', 'advanced type system features', and 'production-ready systems programming' are broad enough to overlap with skills for other systems languages like C++ or Go.

3 / 5

Total

10

/

20

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
administrakt0r/AI-Agents-Safe-Coding-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.