Content
78%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 actionable and well-sequenced with concrete commands and a clear runtime decision tree, and it avoids padding with basic concepts. Its main weakness is progressive disclosure: a high-quality reference file exists but is not linked, and some rationale content could be moved out of SKILL.md.
Suggestions
Link references/pretooluse_hook_canon.md from the body (e.g., a "Design rationale" pointer) so the existing one-level-deep reference is discoverable.
Move the "Why The Patterns Are Substring-Based" rationale and/or the "Anti-Patterns" section into the reference file to slim SKILL.md toward an overview.
Tighten editorial commentary (e.g., "Use sparingly — the hook is most useful exactly when you're tempted to disable it") to reduce tokens that don't add executable guidance.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient and free of concepts Claude already knows (no XSS/SQL primers), but editorial sections like "Why The Patterns Are Substring-Based" and the "Use sparingly..." commentary are minor over-explanation that could be trimmed. | 4 / 5 |
Actionability | Provides copy-paste-ready install commands, env-var usage, a debug tail command, and a complete per-file override code example with a real comment annotation — fully executable guidance for install, config, and override. | 5 / 5 |
Workflow Clarity | The "How It Works" section is a clear 6-step decision tree with explicit branches and exit codes, plus a documented debug-log recovery path; minor gap is that error-recovery from hook misfires is described separately rather than as an integrated checkpoint. | 4 / 5 |
Progressive Disclosure | Sections are well-organized, but the existing reference file references/pretooluse_hook_canon.md is never linked from the body, and separable content (substring-vs-AST rationale, anti-patterns) is inlined rather than split out. | 3 / 5 |
Total | 16 / 20 Passed |