Content
82%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.
A tight, highly actionable skill that leads with runnable code templates for each test type and a concrete verification command. Its only real weaknesses are small correctness gaps in the component template and the absence of an error-recovery loop after running vitest.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is almost entirely lean code templates with minimal prose ("Analyze the file to understand what to test", "Run: npx vitest run --reporter=verbose") and zero explanation of concepts Claude already knows. Every template covers a distinct setup (mocking, query wrapper, RTL, server-action cache mock), so every token earns its place — matching the 'lean and efficient' anchor exactly. | 5 / 5 |
Actionability | Concrete, near-executable templates for all four test types plus a specific run command and a naming convention ("__tests__/OriginalName.spec.ts(x)"). Minor gaps keep it below fully copy-paste ready: the component template uses vi.fn() without importing vi, references an undefined mockItems, and uses React.ReactNode without an import. | 4 / 5 |
Workflow Clarity | Clear 4-step sequence (analyze → determine type → create test → run) where the final `npx vitest run --reporter=verbose` acts as a verification checkpoint. It falls short of a 5 because there is no feedback loop for what to do when tests fail, and this is not a destructive/batch operation so the score-3 cap does not apply. | 4 / 5 |
Progressive Disclosure | Good structure with well-labeled per-type sections and priority annotations, all appropriately inline for a skill of this size; no bundle files exist so nothing is mis-filed. It does not reach 5 because at ~99 lines (above the under-50-line simple-skill exception) the four templates could plausibly live in one-level-deep reference files, and there are no signaled reference paths at all. | 4 / 5 |
Total | 17 / 20 Passed |