Scaffold a production-ready Axum 0.8+ API with Rust 2024 edition, Tower middleware, SQLx database integration, structured error handling, tracing, and shared state patterns.
84
80%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./backend-rust/axum-project-starter/SKILL.mdQuality
Discovery
67%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This description excels at specificity and distinctiveness by naming exact technologies and versions (Axum 0.8+, Rust 2024, Tower, SQLx). However, it lacks explicit trigger guidance ('Use when...') and could benefit from more natural user-facing keywords beyond technical jargon. The description would be significantly improved by adding when-to-use guidance.
Suggestions
Add a 'Use when...' clause such as 'Use when building a new Rust web API, creating an Axum project, or setting up a backend service with database connectivity.'
Include natural trigger terms users might say: 'web server', 'REST API', 'backend', 'HTTP endpoints', 'Rust API project'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions and technologies: 'Scaffold a production-ready Axum 0.8+ API' with specific components including 'Tower middleware, SQLx database integration, structured error handling, tracing, and shared state patterns.' | 3 / 3 |
Completeness | Clearly answers 'what' (scaffold Axum API with specific components) but lacks an explicit 'Use when...' clause or equivalent trigger guidance explaining when Claude should select this skill. | 2 / 3 |
Trigger Term Quality | Includes relevant technical terms like 'Axum', 'Rust 2024', 'Tower', 'SQLx', 'tracing' that developers would use, but missing common variations like 'web server', 'REST API', 'backend', or 'HTTP server' that users might naturally say. | 2 / 3 |
Distinctiveness Conflict Risk | Highly specific niche targeting Axum 0.8+ with Rust 2024 edition - very unlikely to conflict with other skills due to the precise technology stack and version specifications. | 3 / 3 |
Total | 10 / 12 Passed |
Implementation
92%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a high-quality, production-ready Axum scaffold skill with excellent actionability and conciseness. The code examples are complete, executable, and follow modern Rust/Axum conventions. The main weakness is that the comprehensive content could benefit from splitting advanced topics (auth patterns, testing strategies, Docker setup) into separate reference files for better progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is lean and efficient, providing only necessary information without explaining basic concepts Claude already knows. Every section serves a purpose with no padding or unnecessary context. | 3 / 3 |
Actionability | Fully executable code throughout - complete Rust modules, copy-paste ready cargo commands, and specific examples for every pattern. The scaffold command, project structure, and all code snippets are immediately usable. | 3 / 3 |
Workflow Clarity | Clear sequenced steps in 'First Steps After Scaffold' section with explicit order (copy .env, build, create db, migrate, run, verify). The scaffold process itself is well-ordered with validation via health endpoint check. | 3 / 3 |
Progressive Disclosure | Content is well-organized with clear sections, but this is a monolithic file with ~400 lines of code. The Integration Notes section hints at topics that could be separate files (auth, testing, Docker), but everything is inline. | 2 / 3 |
Total | 11 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
skill_md_line_count | SKILL.md is long (521 lines); consider splitting into references/ and linking | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
181fcbc
Table of Contents
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.