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: exact commands with an explicit validate-fix-retry loop, concrete file paths and keep/translate rules, guardrails against editing generated files, and tight organization with appropriate delegation of detail to the repo's own README. Nothing is padded and nothing Claude already knows is re-explained.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every line carries non-obvious information: exact commands ("node website/translate/translate.mjs prepare --json"), file paths ("website/translate/lock/<locale>.json"), and repo-specific rules. The one background sentence ("a TypeScript library for fetching, caching and mutating async data in React and Vue apps") is product context Claude cannot know and is needed to set translation voice. This matches anchor 5 ("lean and efficient; every token earns its place") rather than 4, which requires minor over-explanation that could be trimmed — none is evident. | 5 / 5 |
Actionability | Commands are copy-paste ready and cover the common cases: "node website/translate/translate.mjs prepare --json" (with "--locale es" variant), "finalize", "--same <id>", "node --test website/translate/mdx.test.mjs" and "check". It even specifies the PR title ("docs(i18n): Update translations") and per-page handling ("`new` pages need a full translation... change only the matching parts"). Matches anchor 5 ("fully executable; copy-paste ready commands; specific examples cover the common cases"). | 5 / 5 |
Workflow Clarity | The procedure is a clear numbered sequence with an explicit validation feedback loop: "Fix each `✗` problem it prints and run it again until it passes", plus pre-commit checks ("node --test website/translate/mdx.test.mjs" and "check") and stop conditions for the weekly run ("If a translation PR from an earlier run is still open, stop"). For a batch operation (every locale) validation is explicit, so the missing-feedback-loop cap does not apply; this is anchor 5 ("explicit validation steps; feedback loops for error recovery"). | 5 / 5 |
Progressive Disclosure | No bundle directories (references/, scripts/, assets/) exist, so this scores on the body itself: a ~40-line skill — under the 50-line simple-skill threshold — organized into three clear sections (Procedure, Weekly run, Translation rules), with a single well-signaled one-level-deep pointer ("How the pieces fit: `website/translate/README.md`") for details the repo already documents. Per the scoring note, this warrants 5 with just well-organized sections. | 5 / 5 |
Total | 20 / 20 Passed |