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.
Highly actionable and well-sequenced with strong validation checkpoints, but the skill is a verbose monolith: it explains concepts at length and inlines multiple advanced chains that belong in separate reference files, hurting both conciseness and progressive disclosure.
Suggestions
Move the advanced PHAR/SSRF and custom-PHAR chains into separate reference files (e.g. references/phar-chains.md, references/custom-gadget.md) and keep SKILL.md as a concise overview with one-level-deep links.
Trim conceptual explanation (e.g. PHAR wrapper mechanics, namespace serialization encoding details) that Claude already knows or that can live in references.
Extract the endpoint-permutation wordlist script into scripts/ to reduce inline bulk.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is ~295 lines of densely written prose including substantial explanation of concepts (PHAR wrapper mechanics, SSRF body-control gotchas, namespace serialization encoding) that is highly detailed and padded well beyond what a lean skill reference requires. | 2 / 5 |
Actionability | Provides fully executable, copy-paste-ready commands and scripts for every language (ysoserial, phpggc, ysoserial.net, pickle, custom PHAR builder), with specific flags, endpoints, and verification steps covering common cases. | 5 / 5 |
Workflow Clarity | Multi-step chains are explicitly sequenced with numbered steps, pre-conditions, validation/verification (side-effect checks, signature verification), and feedback loops (workaround ladder 1->5, re-validate loops); the auth-cookie checkpoint is a clear validation gate. | 5 / 5 |
Progressive Disclosure | No bundle files exist (references/, scripts/, assets/ absent) and the SKILL.md is a monolithic ~295-line wall covering multiple language sections and several long advanced sub-chains that would clearly benefit from being split into separate reference files. | 2 / 5 |
Total | 14 / 20 Passed |