Content
81%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 skill body is exceptionally lean and actionable, packed with runnable payloads and a complete PoC across all major XPath/XSLT attack classes. Its weakness is the lack of an explicit, sequenced exploitation workflow with validation checkpoints for destructive/batch probing.
Suggestions
Add a short numbered workflow for safe exploitation (e.g., 1. confirm XML/XSLT endpoint, 2. test auth bypass, 3. confirm via document() file read, 4. escalate) to improve workflow clarity.
Include a validation/verification checkpoint (e.g., confirm RCE via echoed command output) before escalating payloads.
Move the longer payload catalog into a references/ payload file and link to it from the PoC section to better leverage progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean and efficient — short telegraphic sentences like "XPath = XML query language" and "Worse than XPath" assume competence, with every line carrying payload or detection value and no padding explaining basic concepts. | 5 / 5 |
Actionability | Provides copy-paste ready payloads and a full executable curl PoC stylesheet block, with specific examples covering auth bypass, blind extraction, file read, SSRF, RCE, and XSS — the common cases are all addressed with runnable code. | 5 / 5 |
Workflow Clarity | Sections cover detection, PoC, and defense, but there is no sequenced exploitation workflow and no validation/verification checkpoint for the destructive batch-style operations (mass payload probing, RCE), which caps workflow clarity at 3 per the feedback-loop guidance. | 3 / 5 |
Progressive Disclosure | Content is well-organized into clear sections (XPath, XSLT, Detection, PoC, Severity, Defender, Cross-references) with cross-references to upstream corpus and XXE; no bundle files are present, but the in-body structure is appropriate for a skill under 100 lines, with only minor organization gaps. | 4 / 5 |
Total | 17 / 20 Passed |