Content
92%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A tightly written, highly actionable Node.js exploitation playbook with clear phased sequencing and inline validation checkpoints. Its main weakness is progressive disclosure: all detail lives inline in one long SKILL.md with no reference files to offload the heavier payload libraries.
Suggestions
Move the large template-engine SSTI payloads (EJS/Pug/Handlebars) and the Phase 3 RCE sink payloads into a references/ file (e.g. PAYLOADS.md), keeping SKILL.md as an overview that links one level deep.
Add an inline validation checkpoint inside the Phase 4 rate-limit loop (e.g. break/confirm when HTTP codes stop changing) rather than relying only on the end-of-document Validation section for that batch operation.
Add a short "Prerequisites / setup" note defining $TARGET and COLLAB_HOST (Interactsh) at the top so the copy-paste commands are fully self-contained.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense with executable curl commands and signal-oriented comments ("Confirms Express.js", "Runtime detected") with no re-explanation of Node.js concepts, matching the lean-and-efficient anchor; it is not the level below because there is no padded prose to tighten. | 3 / 3 |
Actionability | Nearly the entire body is copy-paste-ready curl commands with concrete payloads (e.g. the EJS RCE payload and __proto__ sink injections), satisfying the fully-executable anchor; placeholders like $TARGET and COLLAB_HOST are standard and do not make it merely pseudocode. | 3 / 3 |
Workflow Clarity | A clearly sequenced Phase 1–7 flow with inline confirmation steps ("Confirm pollution: does a subsequent request reflect the polluted key?", "OOB confirmation", "Test basic: <%= 7*7 %> should return 49") plus a dedicated Validation section, meeting the explicit-validation anchor; it is not 2 because checkpoints are present rather than merely implied. | 3 / 3 |
Progressive Disclosure | The skill is a monolithic ~210-line single file with no bundle files and no one-level-deep references, so content that could be split (large SSTI/RCE payload libraries) lives inline; it is above 1 because sections are well-organized, but below 3 because nothing is split out for navigation. | 2 / 3 |
Total | 11 / 12 Passed |