Run `make fmt` to check the code format.
72
58%
Does it follow best practices?
Impact
95%
1.69xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/fmt/SKILL.mdQuality
Discovery
17%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 is extremely terse and provides only a single command with minimal context. It lacks trigger terms users would naturally use, has no 'Use when...' clause, and provides insufficient detail for Claude to reliably select this skill from a pool of alternatives.
Suggestions
Add a 'Use when...' clause specifying triggers like 'format code', 'check formatting', 'code style', 'run formatter', or 'make fmt'.
Expand the 'what' portion to describe what languages or file types are formatted, what the expected outcomes are (e.g., 'auto-fixes style issues' vs 'reports violations'), and any related commands.
Include natural language variations users might say, such as 'formatting', 'lint', 'code style check', 'prettify code'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | It names a concrete action ('Run `make fmt`') and its purpose ('check the code format'), but describes only a single action with no additional detail about what this entails or what it covers. | 2 / 3 |
Completeness | It answers 'what' minimally (run make fmt to check format) but completely lacks a 'when' clause or any explicit trigger guidance, which per the rubric caps completeness at 2, and since the 'what' is also very thin, a score of 1 is appropriate. | 1 / 3 |
Trigger Term Quality | The description contains 'make fmt', 'code format' but lacks natural user-facing trigger terms. Users might say 'format code', 'linting', 'style check', 'formatting', none of which are present. The terms used are narrow and technical. | 1 / 3 |
Distinctiveness Conflict Risk | The mention of `make fmt` is somewhat specific to a particular build system command, which provides some distinctiveness, but 'check the code format' is generic enough to overlap with linting, style-checking, or other formatting skills. | 2 / 3 |
Total | 6 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, concise skill that provides exactly the information Claude needs to run a format check and fix issues. It's appropriately scoped for a single task, includes a concrete command, clear enumeration of checks, specific fix guidance, and an explicit feedback loop. No improvements needed.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is lean and efficient. Every line serves a purpose—command, what it checks, and how to fix issues. No unnecessary explanations of what Rust formatting is or how make works. | 3 / 3 |
Actionability | Provides a concrete, copy-paste ready command with the full path, lists exactly what is checked, and gives specific fix instructions (lowercase first character, remove trailing punctuation). | 3 / 3 |
Workflow Clarity | Clear sequence: run the command, identify issues from the three check categories, apply specific fixes, and re-run until clean. The feedback loop ('Fix any issues found and re-run until clean') is explicitly stated. | 3 / 3 |
Progressive Disclosure | This is a simple, single-purpose skill under 50 lines with no need for external references. The content is well-organized with a clear structure: command, what it checks, how to fix issues. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
c61244b
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.