Content
92%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
An exceptionally actionable, well-sequenced checklist that captures project-specific gotchas without generic padding, with strong validation checkpoints. Its main weakness is structure: it is a large monolithic file with no progressive disclosure into bundle files.
Suggestions
Split the large inline reference material (e.g. the §1 RLS wrapping detail, §6.5 hardcoded-arrays list, §12 Common pitfalls) into a REFERENCES.md or per-topic files in ./references/ and link to them one level deep, leaving SKILL.md as a tighter overview.
Move the per-file code templates (§3 wiring, §9 frontend components) into scripts/ or reference snippets so the main body stays a navigable checklist rather than embedded code blocks.
Consider extracting the §11 validation commands and §14 final checklist into a single ./scripts/validate.sh that the body invokes, reducing inline command sprawl.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section is dense, project-specific knowledge (exact files, structs, footguns like the RLS GUC wrapping and fork mode-forcing) with no generic concept explanations Claude already knows, so tokens earn their place despite the length. | 3 / 3 |
Actionability | Provides executable commands ('cargo sqlx migrate add -r add_{kind}_trigger', './update_sqlx.sh', 'npm run generate-backend-client'), exact file paths, and copy-paste-ready Rust/Svelte snippets rather than pseudocode. | 3 / 3 |
Workflow Clarity | Sequenced top-to-bottom across numbered sections 1–14 with an explicit Validation section (cargo check variants, frontend checks) and a Final checklist, supplying checkpoints for these destructive/batch operations. | 3 / 3 |
Progressive Disclosure | No bundle files exist (references/scripts/assets absent) and the ~280-line body is entirely inline with no one-level-deep references; sections are well-organized, but content that could be split (code blocks, pitfalls) stays monolithic, and the under-50-line simple-skill exception does not apply. | 2 / 3 |
Total | 11 / 12 Passed |