Content
100%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 with non-obvious, task-specific knowledge, fully executable commands and code, a validated multi-step workflow with feedback loops, and a clean one-level reference structure whose links all resolve. No dimension shows a gap against the top anchors.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every line carries library-specific knowledge Claude would not have (codemod behavior, the `await super.getRequestInit` spread gotcha, `body: undefined` semantics, `.data` interceptor caveat) with zero padding or explanation of known concepts. Fits the 5 anchor ('every token earns its place'); the 4 anchor's 'minor instances of over-explanation' does not apply to anything present. | 5 / 5 |
Actionability | Copy-paste ready throughout: `npx --no data-client-skills`, `npx @data-client/codemods axios-to-rest src/` with a version fallback command, complete executable `BaseEndpoint` and `resource()` TypeScript snippets, and concrete fixer commands (`prettier --write`, `eslint --fix`, `biome check --write`). Fits the 5 anchor ('copy-paste ready; specific examples cover the common cases'). | 5 / 5 |
Workflow Clarity | Three clearly sequenced steps with a per-library decision table, and the axios sub-workflow includes explicit checkpoints: verify `git status` is clean before the codemod, resolve each `TODO(data-client)` marker, run the type checker and tests, and only uninstall axios when no import or TODO remains. Error recovery is also covered (fallback command when `data-client-skills` is missing, `try/catch` pattern for status handling). Fits the 5 anchor; the 4 anchor's 'minor validation gaps' is not the case here. | 5 / 5 |
Progressive Disclosure | The body is a lean overview and all detail lives one level deep in references/, every linked file (RestEndpoint, resource, per-library migrations, hookifyResource, auth, django) exists, and cited anchors (`#content`, `#getRequestInit`, `#server-error-messages`) resolve to real headings. The `<name>.vue.md` convention is explicitly documented. Fits the 5 anchor ('well-signaled one-level-deep references; easy navigation'). | 5 / 5 |
Total | 20 / 20 Passed |