Content
77%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 well-structured, highly actionable body with a clearly sequenced, validated onboarding workflow and real error-recovery loops. The main defect is navigation: the three bundled references/ files are never referenced from the body, and worked-example commands rely on '.../' path shorthand that blocks copy-paste execution.
Suggestions
Link the bundled reference files where they are relevant, e.g. under Hard rules add 'Contrast floor details: See [wcag_accessibility.md](references/wcag_accessibility.md)' and under the token table 'Token taxonomy rationale: See [design_token_canon.md](references/design_token_canon.md)' and 'Font pairing guidance: See [typography_pairing.md](references/typography_pairing.md)'.
Replace the '.../' path abbreviations in the worked-example block with the full 'markdown-html/skills/design-system/scripts/…' path used in the first command so every example is copy-paste runnable.
Trim the 'Forcing-question library' canon citations (book titles, publisher attributions) down to the recommendation itself, or move the library into a reference file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is almost entirely operational — tables of triggers, questions, tokens, and rules — and never explains concepts Claude already knows (it cites WCAG §1.4.3 rather than teaching contrast). Not 5: the 'Forcing-question library' section with book/canon citations and parts of the References list are editorial framing rather than tokens that earn their place for execution. | 4 / 5 |
Actionability | Concrete, runnable guidance throughout: exact invocations ('python3 .../onboard.py --set brand.primary=#FF6B35 --set design_style=editorial', 'MARKDOWN_HTML_NO_CONFIG=1 python3 .../config_loader.py --show', 'python3 .../brand_palette_validator.py --primary "#FF6B35" --accent "#00D4AA"'), exit codes (3, 4), and a full 10-question key/default table. Not 5: most worked-example commands abbreviate the script path as '.../' after the full path is shown once, so the majority of the block is not literally copy-paste ready. | 4 / 5 |
Workflow Clarity | The flow is explicit and validated end-to-end: a symptom→action 'When to invoke' table, then onboarding with hard-rule checkpoints — 'brand_palette_validator.validate() runs after every change…If either fails, onboard.py refuses to save (exit code 4) and tells the user to pick a darker primary…or override brand.text directly' — which is a validate→fix→retry feedback loop, plus a writability precheck (exit code 3) and a 'checked by every converter via config_loader.py before rendering' gate. Not 4: checkpoints and error-recovery paths are explicit, not merely implied. | 5 / 5 |
Progressive Disclosure | The body itself is well-sectioned and appropriately lean, and it correctly points to assets/design_system_schema.json (a real file). But the actual bundle ships three reference files — references/design_token_canon.md, references/typography_pairing.md, references/wcag_accessibility.md — and none of them are mentioned or linked anywhere in the body, leaving them undiscoverable; the 'References' section instead lists external books and non-bundle paths. Not 4: this is not a minor organization gap but a whole class of provided material that is never signaled. | 3 / 5 |
Total | 16 / 20 Passed |