skillscore is an open-source Dart command-line tool that statically analyzes AI “agent skills” written as SKILL.md manifests. Each skill is scored from 0 to 100 and assigned a letter grade, along with a list of specific fix-it findings. The rules are derived from published authoring guides for Anthropic (Claude), OpenAI (Codex), and Google (Antigravity), and each reported issue cites the specific guide it comes from. The tool is designed to run offline and deterministically, producing the same results for the same input, which allows it to be used in CI pipelines. In CI, skillscore can fail builds using a configurable minimum score and can output machine-readable formats such as JSON or SARIF 2.1.0 to annotate pull requests.

The developer reports that when skillscore is run against a large public collection of production skills (the addyosmani/agent-skills repository), the overall average score is 84/100 across 24 skills (letter grade B). The lowest-scoring items consistently miss two structural guidance points: (1) a boundary clause explaining when not to use the skill, and (2) a required “Safety” section when the skill includes step-by-step terminal commands that run actions. The project also includes an API so the same scoring logic can be embedded in other tooling.