Content
90%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
An exemplary skill body: dense, concrete, and executable, with a well-chosen flag-file table, both gating mechanisms shown in runnable code, and a common-mistakes section that preempts real errors. The only headroom is a validation feedback loop after adding a flag and marginal length relative to the simple-skill threshold.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section is a table, a numbered list, or a minimal executable sample — zero tokens spent explaining what feature flags or React are, which Claude already knows. Comments inside the code samples ("This test only runs when enableViewTransition is true / and is SKIPPED (not failed) when false") convey non-obvious semantics that earn their place, matching 'lean and efficient; every token earns its place'. | 5 / 5 |
Actionability | The body provides copy-paste-ready `@gate` pragma and `gate(flags => flags.enableNewBehavior)` examples, exact fork file paths, exact commands (`/test www variant false <pattern>`, `/flags --diff <channel1> <channel2>`), and even corrects wrong syntax ("It's `gate(flags => flags.name)`, not `gate('name')`"). Fully executable guidance covering the common cases, matching the top anchor. | 5 / 5 |
Workflow Clarity | "Adding a New Flag" (steps 1-4) and "Debugging Channel-Specific Failures" (steps 1-4, opening with a diff command and ending with "Verify flag exists in all fork files") are clear sequences with a verification step. Falls short of anchor 5 because there is no feedback loop after adding a flag (e.g., run the gated test to confirm) and no explicit error-recovery cycle in the debugging workflow. | 4 / 5 |
Progressive Disclosure | No bundle files exist and none are needed; the ~76-line body is well-organized sections of legitimately inline content (path table, gating examples, common-mistakes list) with the one external pointer ("See the `flags` skill") clearly signaled and one level deep. It just misses the simple-skill 5 exception (under 50 lines), and while nothing demands splitting, the flag-file table and __VARIANT__ details could optionally live in a reference file. | 4 / 5 |
Total | 18 / 20 Passed |