Agent SkillsAgent Skills

Quality & Scoring

Score skill quality across structure, clarity, specificity, and advanced features

score

score#

Score a skill's quality against four dimensions. Produces a 0-100 overall score with a letter grade (F, D, C, B, A). Useful for auditing your own skills before publishing.

skills score [path] [options]
OptionDescription
--jsonOutput as JSON
-v, --verboseShow individual check details

Default (no path): Scores the current directory.

Scoring Dimensions:

DimensionWeightWhat it checks
Structure30%SKILL.md exists, YAML frontmatter, name/description fields, directory structure
Clarity30%Description length, section headings, "When to Use" section, examples, body content, formatting
Specificity30%Code blocks, numbered steps, tool/command references, file paths, conditional logic, constraints
Advanced10%scripts/ directory, references/ directory, anti-patterns section, changelog, tests

Grading Scale:

GradeScore Range
A80-100
B60-79
C40-59
D20-39
F0-19

Example (default):

skills score ./my-skill

Output:

🎯 Skill Quality Score
   /path/to/my-skill

   Overall:  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 57/100  D

   30%  Structure    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100/100
   30%  Clarity      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 75/100
   30%  Specificity  β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 15/100
   10%  Advanced     β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0/100

   Use --verbose to see individual checks

πŸ’‘ Top improvements:
   β†’ Add code blocks with concrete examples agents can follow
   β†’ Add a scripts/ directory for automation hooks
   β†’ Use numbered steps (1. 2. 3.) for step-by-step instructions

Example (verbose):

skills score ./my-skill --verbose

Shows individual check results with pass/fail status, point breakdowns, and actionable improvement tips for each dimension.

Example (JSON):

skills score ./my-skill --json

Output:

{
  "overall": 57,
  "structure": 100,
  "clarity": 75,
  "specificity": 15,
  "advanced": 0,
  "grade": "D",
  "details": [
    {
      "dimension": "structure",
      "check": "SKILL.md file exists",
      "passed": true,
      "points": 25,
      "maxPoints": 25
    }
  ]
}