Content
100%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.
An exemplary compact skill body: executable code, concrete defaults and signatures, clear use/neg-use decision guidance, and tidy sectioning with no padding. It assumes Claude's competence and adds only genuinely useful, non-obvious detail.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Lean throughout — 'Zero-dependency recall/save adapter backed by a Map. Records vanish on process restart.' states only what Claude doesn't already know; no basic-concept padding and every section earns its place. | 5 / 5 |
Actionability | Setup is copy-paste ready TypeScript, Options give concrete defaults (topK=6, minScore=0.15) and exact signatures (embedder: { embed(text): Promise<number[]> }, extract(turn, scope), render(hits)), and Capacity cites a real threshold (~100k records). | 5 / 5 |
Workflow Clarity | A simple single-purpose skill whose single action (import → inMemory() → memoryMiddleware) is unambiguous; the 'When NOT to use it' section plus redirect to redis() provides an explicit decision checkpoint. No destructive/batch ops, so the validation cap does not apply. | 5 / 5 |
Progressive Disclosure | Under 50 lines with no bundle files and no need for external references; sections (When to use / When NOT to use / Setup / Options / Capacity) are well-organized and the only cross-reference is a clearly signaled one-level pointer to the sibling redis skill. | 5 / 5 |
Total | 20 / 20 Passed |