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-engineered skill body: the workflow is clearly sequenced with strong explicit validation, commands are concrete and copy-paste ready, and tone stays tight. Its main defects are a broken reference chain — several files the body treats as single sources of truth (schema.ts, styles.css, inputs.example.json, README.md, example.html) are missing from the bundle — and minor undefined placeholders like `<out>`.
Suggestions
Fix the progressive-disclosure chain: either ship the referenced files (`schema.ts`, `styles.css`, `inputs.example.json`, `README.md`, `example.html`) or update the body and the "Files in this skill" tree so every reference points at a file that actually exists.
Define `<out>` once (e.g., "`<out>` is the user's chosen output directory; default `./dist`") so the three CLI examples are fully executable as written.
Trim the ASCII pipeline diagram and the "What you get" section that duplicates the frontmatter's inputs/outputs, keeping only what the agent needs at execution time.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and purposeful — tables for question groups and image strategies, exact CLI invocations, and a checklist — with no explanation of concepts Claude already knows. Minor over-length remains: the ASCII pipeline diagram, the "What you get" bullet list that restates the frontmatter inputs, and the promotional provenance line ("the very page you see at open-design") could be trimmed, placing it at the 4 anchor rather than the lean 5. | 4 / 5 |
Actionability | Guidance is mostly executable: copy-paste commands for all three image strategies (`npx tsx scripts/placeholder.ts <out>/assets/`, `FAL_KEY=... npx tsx scripts/imagegen.ts <inputs.json> --out=<out>/assets/`, `npx tsx scripts/compose.ts <inputs.json> <out>/index.html`), a field-by-field question table, and a pointer to a worked example. It falls short of the 5 anchor because `<out>` is never defined, "AskQuestion (or the equivalent in your UI)" is environment-dependent, and the typed shape relies on `schema.ts`, which is not present in the bundle. | 4 / 5 |
Workflow Clarity | The four-step workflow contract is explicitly sequenced ("complete each step before moving on"), each step has a decision table or command, and the "Self-check before delivering" section provides an eight-item explicit validation checklist (console errors, 404s, font rendering, reveal animation, responsive breakpoints, reduced-motion, Lighthouse) — matching the 5 anchor's clear sequence with validation steps and a checklist, plus a built-in fallback (print prompts without FAL_KEY) for error recovery. | 5 / 5 |
Progressive Disclosure | Section structure is good (workflow contract, boundaries, see-also) and the "Files in this skill" tree aids navigation, but the disclosure chain is broken: the body's core references — `./schema.ts` ("single source of truth" for the typed shape), `./styles.css`, `./inputs.example.json` (the worked example), `./README.md`, and `./example.html` — do not exist in the bundle (verified against the actual directory listing, which contains only SKILL.md, the three scripts, and assets). Pointing at absent files is worse than the 4 anchor's 'minor organization gaps'. | 3 / 5 |
Total | 16 / 20 Passed |