Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A thorough, highly actionable reference with executable code, type signatures, and a clear hook-selection workflow plus a guardrail checklist. Its main weaknesses are a duplicated type block and a monolithic structure that could split per-hook detail into reference files.
Suggestions
Remove the duplicated actorTurnCallback type block (or collapse the 'deprecated alias' into a one-line note) to reclaim tokens.
Split the per-hook type references and full event-shape detail into files under references/ (e.g. references/usage-observer.md, references/callbacks.md) and point to them from SKILL.md so the main file stays an overview.
De-duplicate points that appear in both the 'What it gives you' and 'Important' lists for actorTurnCallback.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and mostly lean, but the actorTurnCallback type signature is duplicated verbatim (a second block labeled 'deprecated alias') and the 'What it gives you' and 'Important' lists restate some points, so it could be tightened. | 2 / 3 |
Actionability | Every hook ships with complete, copy-paste-ready TypeScript examples and full type signatures (e.g. the onFunctionCall call shape, getUsage()/getStagedUsage() snippets), giving fully executable guidance. | 3 / 3 |
Workflow Clarity | The 'Choose The Smallest Hook' section gives a clear, sequenced selection procedure and the 'Do Not Generate' section is an explicit guardrail checklist; no destructive/batch operation is involved so missing validation checkpoints do not cap the score. | 3 / 3 |
Progressive Disclosure | Sections are well-organized, but the ~390-line body is monolithic with all type references inline and no bundle files to offload detail; deeper material is only lightly signaled via cross-skill pointers like 'also read ax-ai'. | 2 / 3 |
Total | 10 / 12 Passed |