Subchapter 8.2
references/llm-scoring.mdMarkdown5 KBView on GitHub
LLM scoring steps using the claude-cli provider. This provider shells out to
the locally installed claude binary — no API keys are needed. It uses the
CLI’s existing authentication (e.g., company or team subscription).
Only follow this if the user selected LLM scoring in Step 0.
The Claude CLI loads local context (CLAUDE.md files, project memory, rules) into each scoring call. This extra context may influence scores, making them less reproducible across environments compared to API-based providers.
Check for cached scores:
skill-validator score report <path> -o json 2>/dev/nullIf scored output exists, use --rescore to generate fresh scores (content may
have changed since the last run):
skill-validator score evaluate <path> --provider claude-cli --full-content --display files -o json --rescoreIf no cached scores exist, run without --rescore:
skill-validator score evaluate <path> --provider claude-cli --full-content --display files -o jsonAfter scoring completes, run the comparison report:
skill-validator score report <path> -o jsonCapture both outputs for interpretation.
| Error | Cause | Fix |
|---|---|---|
claude: command not found | CLI not installed | macOS: curl -fsSL https://claude.ai/install.sh | bash; other platforms: quickstart guide (opens in a new tab) |
claude auth error | CLI not authenticated | Run claude interactively to complete login |
| Rate limit / 429 | Too many concurrent calls | Wait and retry; scoring is sequential by default |
Read ../assets/report.md for the full interpretation framework, then present results to the user following that structure.
There are no hard pass/fail gates on most dimensions. Use these guidelines:
If mean novelty across all files is below 3, the skill may not justify its context window cost. A low-novelty skill restates what models already know. The critical question: does this skill teach the agent something it genuinely doesn’t know?
Each scored file includes a novel_info field describing what the LLM judge
identified as genuinely novel content. Present these details to the SME for
each file, because:
novel_info represent the skill’s highest-value
content. If these details are wrong or missing, the novelty score is
unreliable.novel_info is likely
restating common knowledge and is a candidate for compression or removal.If novelty is low, advise the SME to:
For more context on why novelty matters and how to think about skill quality, refer the SME to: https://agentskillreport.com/ (opens in a new tab)
Scores are generated using Anthropic Claude, so novelty reflects what Claude knows from training data. Other model families may produce different novelty scores due to different training data coverage.
When LLM scoring was performed, present the review summary with:
novel_info details for
each file so the SME can verify accuracy and identify what to keep or cut.