Content
88%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: it teaches an unknown DSL through one complete worked example, gives copy-paste-ready commands for every step, and builds in an explicit look-before-you-ship validation loop with error-recovery guidance. The only refinements are a slightly trimmable main example and format documentation that could be moved to a reference file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and teaches only what Claude cannot know — the Giotto JSON DSL and repo-specific workflow — assuming competence elsewhere ("the quoted <<'DOC' heredoc passes the JSON through untouched" is one brief justifying clause, not a tutorial). The 36-line JSON example is the core teaching device but a slightly trimmed version plus the pointer to the 13 example figures could save tokens, so it is not 'every token earns its place'. | 4 / 5 |
Actionability | Guidance is fully executable and copy-paste ready: a complete working diagram JSON, "npx giotto export - path/to/out.svg <<'DOC'", "npx giotto spec out.svg", "python3 -m http.server 8777", the raw GitHub URL pattern, and the exact MDX snippet for the docs-site variant. Common cases, including the static/dark export, are all covered with concrete commands. | 5 / 5 |
Workflow Clarity | The four steps (write → render → look → place) are clearly sequenced with an explicit mandatory validation step ("Look at it before you ship it — Always", with a two-screenshot loop to catch later beats) and error-recovery feedback ("warnings print on stderr: fix them"; a broken element reference "is an error: the export fails and writes nothing"). The operation is non-destructive, so the batch/destructive cap does not apply. | 5 / 5 |
Progressive Disclosure | Sections are well organized and numbered, and external references (the FORMAT text in node_modules/giotto/lib/edit.js and the 13 figures in hindsight-docs/figures/) are clearly signaled and one level deep. However, the ~40-line inline format specification is the kind of reference material that could live in a separate bundle file, leaving a minor organization gap — there is no bundle to split into, so this is 'good structure' rather than optimal splitting. | 4 / 5 |
Total | 18 / 20 Passed |