Content
63%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 structured for setup and daily use, with concrete hook configuration and CLI examples. Its main weaknesses are length (changelog tables, diagrams, and duplicated command listings) and progressive disclosure inconsistencies — referenced files (hooks/observe.sh, hooks/hooks.json) are missing from the bundle and deep logic in scripts/ has no navigational pointers.
Suggestions
Move the two 'What's New' version-comparison tables and the design-rationale section ('Why Hooks vs Skills for Observation') into a CHANGELOG or reference file, and merge the Quick Start command block with the Commands table to remove duplication.
Fix or remove references to files absent from the bundle: either include hooks/observe.sh and hooks/hooks.json or drop the plugin-path claims; likewise clarify the location of the editable config.json.
Add brief pointers into scripts/instinct-cli.py (e.g., a one-line map of subcommands) so the 91KB implementation is navigable from SKILL.md, and use the full scripts/instinct-cli.py path in the promote examples.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient prose without explaining concepts Claude already knows, but the ~370-line body carries clear slack: two changelog-style version-comparison tables ('What's New in v2.1', 'What's New in v2 (vs v1)'), a long ASCII architecture diagram, a design-rationale section ('Why Hooks vs Skills for Observation'), and a duplicated command listing (bash block in Quick Start plus the Commands table). Not a 4 because multiple sections could be trimmed or moved without losing operational value. | 3 / 5 |
Actionability | Largely copy-paste ready: the exact settings.json hook block, mkdir commands, a config.json example with a key/default/description table, and concrete CLI invocations like 'python3 instinct-cli.py promote --dry-run'. Not a 5 because some paths are ambiguous ('instinct-cli.py' is referenced without its scripts/ location, and /commands are listed with no pointer to where they are defined). | 4 / 5 |
Workflow Clarity | Quick Start gives a clear numbered sequence (enable hooks → initialize directories → use commands) with distinct install paths (plugin vs manual) and a warning about duplicated hook blocks. Validation checkpoints exist for risky operations (promote --dry-run, observer non-survival warning with ECC_OBSERVER_NOSURVIVE_WARN_AFTER). Not a 5 because import/evolve operations lack equivalent verification steps. | 4 / 5 |
Progressive Disclosure | Sections are well organized, but the bundle structure undercuts navigation: the body references 'hooks/observe.sh' and 'hooks/hooks.json', which do not exist in the bundle (no hooks/ directory), and 'config.json' as an editable observer config while the heavy logic lives in scripts/ (91KB instinct-cli.py) with no pointers into it. Substantial inline material (file-structure listing, scope guide, confidence tables) is appropriate for one-level structure, but broken/missing referenced paths and the absence of any references/ files leave it between the 3 and 4 anchors. | 3 / 5 |
Total | 14 / 20 Passed |