Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, highly actionable skill with an excellent multi-step workflow that includes proper validation checkpoints, error recovery paths, and safety guardrails (characterization tests before refactoring). The main weakness is moderate verbosity in the introductory section explaining CRAP's academic origins and the deviation rationale, which consumes tokens without adding actionable value. The progressive disclosure is reasonable but unverifiable without bundle files.
Suggestions
Trim the 'What CRAP means' section to just the formula and threshold — remove the Savoia history and deviation rationale paragraph, which Claude doesn't need to execute the workflow.
Provide the referenced `detectors.md` and `refactor-playbook.md` bundle files, or note their expected contents so the skill is self-contained.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is mostly efficient but includes some unnecessary explanation — the 'What CRAP means' section with the Savoia deviation rationale and history is context Claude doesn't need to perform the task. The formula and threshold are useful, but the academic justification adds tokens without actionable value. | 2 / 3 |
Actionability | Highly actionable with exact CLI commands, specific JSON schemas, exit codes, config file format, and concrete decision logic (cc_axis vs test_axis formulas). The workflow provides copy-paste-ready commands with real flags and file paths throughout. | 3 / 3 |
Workflow Clarity | Excellent multi-step workflow with 9 clearly sequenced steps, explicit validation checkpoints (empty survivors → early exit, cache hit/miss split, exit codes 0/1/2), feedback loops (re-run /crap after characterization tests), and a tests-first guardrail before destructive refactoring. The AskUserQuestion confirmation step before applying changes is a strong safety checkpoint. | 3 / 3 |
Progressive Disclosure | References to `detectors.md` and `refactor-playbook.md` are well-signaled as load-on-demand, but no bundle files were provided to verify they exist. The SKILL.md itself is quite long (~180 lines of dense content) and some sections like the detailed Savoia deviation explanation and the full config YAML could potentially be split out. However, the single-level reference structure is good. | 2 / 3 |
Total | 10 / 12 Passed |