✗ STRUCT-01 Valid YAML frontmatter SKILL.md:1a Claude Code skill → file does not begin with a `---` frontmatter fenceNo YAML frontmatter block found at the top of the file. Fix Add a `---`-fenced YAML block at the very top with at least a `description` field.
✗ STRUCT-02 Recommended fields present SKILL.md:1No frontmatter to read fields from (see STRUCT-01). Fix Add frontmatter with a `description` field.
✗ TRIGGER-02 Description long enough to anchor invocation SKILL.md:1No description — nothing for the model to match against. Fix Add a description that leads with the use case and the phrases a user would say.
✗ TRIGGER-03 Invocation cues in the description SKILL.md:1No description — no invocation cues possible. Fix Add a description with explicit cues: 'Use when …' plus the phrases a user would say.
✗ TOKEN-01 Body under line/token budget SKILL.md500-line guidance → 1070 linesSKILL.md is 1070 lines — over the ~500-line guidance. ~10,544 tokens (rough est.); ~$0.0316 per load at $3/Mtok reference rate. Fix Move heavy reference material into supporting files and link to them (progressive disclosure), keeping SKILL.md lean.
✗ VERIFY-01 Evals or tests present SKILL.md:1the skill works → no evals/, tests/, or verification section foundNo way to prove the skill does what it claims. Fix Add an evals/ folder (test prompts + expected outcomes) and a '## Verify' step in the body.
⚠ TOKEN-04 Recurring per-invocation cost SKILL.mda one-time authoring cost → ~10,544 tokens (rough est.) per invocationEvery invocation carries this: ~10,544 tokens (rough est.) per invocation — ~$31.63 per 1,000 invocations at the $3/Mtok reference rate. Fix Cut the entry file below ~8k tokens — move reference material into supporting files so every future invocation gets cheaper.