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 lean, highly actionable CLI skill: copy-paste commands, complete config, a CI gate with exit-code semantics, and an anti-patterns table that preempts real failure modes. The only gaps are minor — no post-detection guidance for interpreting/breaking a found cycle, and all detail lives in the single file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section is load-bearing: commands with one-line purposes, a compact per-OS Graphviz table, an anti-patterns table pairing each failure with its fix, and two genuine limitations (static imports only, ESM resolver caveat). No concept explanations Claude already knows; the only trimmable token is the repeated "Per the [Madge README]" link. Not 4: there is no over-explanation to trim. | 5 / 5 |
Actionability | Fully executable throughout: install commands, `madge --circular src/index.ts`, `--orphans`/`--leaves`/`--depends`/`--dot`, a complete `.madgerc` JSON with a correct `tsConfig` pointer, and copy-paste GitHub Actions YAML with exit-code semantics ("Exit code: 0 if none found, 1 if any circular path exists"). Not 4: the examples cover the common cases end-to-end with real commands and config. | 5 / 5 |
Workflow Clarity | A clear six-step sequence (install → detect → orphans → visualize → configure → CI gate) with real checkpoints: exit codes for CI gating, "verify usage outside source tree ... before removal" for orphan deletion, and the explicit blocking-vs-advisory distinction (`|| true`). Not 5: no guidance on interpreting or acting on madge's cycle output once a cycle is found (how to read the cycle path, how to break it). Not 3: the destructive orphan-deletion path does include explicit verification, so the destructive-cap does not apply. | 4 / 5 |
Progressive Disclosure | A single well-sectioned SKILL.md with clean headers and one clearly signaled, one-level-deep reference ([Madge README], linked in context and again in References). No bundle files exist. Not 5: the ~130-line body keeps everything inline (anti-patterns table, full .madgerc reference) where a reference file could carry the detail, and the under-50-line simple-skill exception doesn't apply. Not 3: structure and navigation are clean and references are clearly signaled. | 4 / 5 |
Total | 18 / 20 Passed |