Content
47%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.
The body is admirably lean and well-sectioned, but it contains almost no actionable content: one install command, a stack list, and links to example files that do not exist in the bundle. The skill needs at least one inline, copy-paste form example (schema + resolver + submit) and real example files to back its references.
Suggestions
Add a minimal inline example in the body: a Zod schema, the `zodResolver` wiring, and a small `useForm` field + submit handler — copy-paste ready for the common case.
Ship the referenced bundle files (`examples/contact-form.tsx`, `examples/newsletter-signup.tsx`) or remove the dead links — currently all substantive guidance points to nonexistent files.
Include a short ordered workflow (define schema → connect resolver → render accessible fields → handle submit) so the build process is sequenced rather than implied by the stack list.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~25-line body is lean with zero padding: the Stack section's one-line notes ("form state, minimal re-renders", "connects them") justify choices rather than re-explain concepts Claude already knows. Matches anchor 5 ("Lean and efficient; assumes Claude's competence; every token earns its place"). | 5 / 5 |
Actionability | The only executable guidance is `npm install react-hook-form @hookform/resolvers zod`; the core task — building a form — has no code, no Zod schema example, no resolver wiring, and no submission handling, matching anchor 2 ("Minimal concrete guidance; high-level hints but missing the specific steps to execute"). Not 3: there is no incomplete-but-concrete example of the actual skill task, only installation. | 2 / 5 |
Workflow Clarity | There is no sequence for building a form (define schema → wire resolver → render fields → handle submit); the body offers only an install command and pointers to examples, matching anchor 2 ("Rough sequence present but many gaps; steps poorly defined"). Not 3 because not even a listed step sequence exists; not 1 because install-then-examples is a coherent, if skeletal, order. | 2 / 5 |
Progressive Disclosure | The body offloads all substantive content to `examples/contact-form.tsx` and `examples/newsletter-signup.tsx`, but no `examples/` directory (nor any `references/`, `scripts/`, or `assets/`) exists in the bundle — the references dangle, echoing the bad example of content delegated to missing files. Matches anchor 2; not 3 because the sectioning is fine but the referenced payload is absent, leaving nothing to navigate to. | 2 / 5 |
Total | 11 / 20 Passed |