Content
82%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 a lean, highly actionable hunting playbook with copy-paste commands across the major deserialization vectors and explicit validation/escalation guidance. Its main weakness is the Ruby Marshal phase, which stays at the hint level while the other phases are fully executable.
Suggestions
Make the Ruby Marshal phase executable like the others: include a concrete phpggc-equivalent command or a working Marshal payload snippet instead of 'Use ruby-advisory-db gadgets'.
Either provide shiro_exploit.py as a bundled script or replace the reference with a self-contained ysoserial/curl Shiro payload so Phase 1 is fully copy-paste ready.
Inline a validation checkpoint into each exploitation phase (e.g., 'confirm COLLAB callback before escalating') rather than consolidating validation only in the trailing section.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense with executable commands and code and minimal prose; it assumes Claude's competence and avoids explaining what deserialization is, with each prose line (e.g., the phar:// note) earning its place as non-obvious operational detail. | 5 / 5 |
Actionability | Most phases (Java/ysoserial, PHP/phpggc, Python pickle, .NET, Log4Shell) provide copy-paste-ready commands, but the Ruby Marshal phase ('Use ruby-advisory-db gadgets') and the referenced-but-unprovided shiro_exploit.py are hints rather than fully executable guidance. | 4 / 5 |
Workflow Clarity | A clear phased sequence (Phase 1–6) plus a Chain Table for escalation and a Validation section with OOB-callback confirmation steps; validation is present but detached at the end rather than inline per-phase checkpoints, leaving minor validation gaps. | 4 / 5 |
Progressive Disclosure | Well-organized with clear section headers (Crown Jewel Targets, Attack Surface Signals, Methodology, Chain Table, Automation, Validation) and no broken or nested references; the skill is self-contained, though at ~170 lines some per-framework detail could optionally live in reference files. | 4 / 5 |
Total | 17 / 20 Passed |