Content
90%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.
A tight, highly actionable reference skill: dense rules, a match-syntax cheat sheet, verified copy-paste patterns, a sharp-edges section, and a debugging recipe with a recovery loop. The main gap is structural rather than substantive — no bundle files exist, so progressive disclosure is good but not fully realized.
Suggestions
Convert the match-syntax cheat sheet into a dedicated references file (e.g. references/match-syntax.md) so the inlined table can be trimmed and the '(see references for the rest)' pointer resolves to a real bundle file.
Add a brief explicit numbered workflow at the top (consult the tagset → write the match → verify with `.debug()` → read results from `doc`) to give the reference material a clear procedural spine.
Move the version-matched doc pointers into a short 'Further reading' references list rather than embedding them in the body, sharpening the overview/depth separation.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Lean and efficient; a one-line orientation ('compromise is a rule-based English NLP library for JavaScript (no network, no model, no deps)') followed by dense, high-value rules, a cheat-sheet table, verified patterns, sharp edges, and a debugging recipe — every section earns its place and it does not explain concepts Claude already knows. | 5 / 5 |
Actionability | Fully executable, copy-paste-ready examples covering the common cases: importing/tiering, transforms with the read-from-doc rule, match-syntax capture groups, entities/topics, numbers, boolean routing, lexicon addWords, and debugging calls (`.debug()`, `.json()`, `nlp.verbose(true)`). | 5 / 5 |
Workflow Clarity | The 'Debugging a wrong result' section gives an ordered sequence (`doc.debug()` → `doc.json()` → `nlp.verbose(true)`) plus a recovery checklist ('If `.match()` returns nothing: confirm the tag is real (rule #2), remember sentence boundaries (rule #4), recall exact words match literally'), a clear feedback loop; not a 5 because there is no full multi-step procedural workflow with explicit checkpoints (the skill is reference-shaped, not a destructive/batch pipeline). | 4 / 5 |
Progressive Disclosure | Well-organized into clear sections with a 'Going deeper' block pointing to version-matched installed-package docs (`node_modules/compromise/docs/*.md`) that are one level deep and clearly signaled; not a 5 because all content lives inline in SKILL.md (no bundle/reference files to split into) and the phrase '(see references for the rest)' implies reference files that do not exist in the bundle. | 4 / 5 |
Total | 18 / 20 Passed |