Content
92%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is a tightly written, highly actionable DOM-vulnerability hunting playbook with strong validation discipline and clear sequencing across six phases, scoring top marks on conciseness, actionability, and workflow clarity. Its only real weakness is progressive disclosure: all reference-grade material lives inline in one large file with no bundle files or one-level-deep references to offload the per-technique detail.
Suggestions
Move the per-phase PoC payloads (HTML/JS/SW/CSS generators) into per-technique reference files under references/ (e.g. references/postmessage-pocs.md, references/css-exfil.md) and keep SKILL.md as a concise overview with one-level-deep links, to improve progressive_disclosure.
Isolate version/time-sensitive facts (CVE-2020-11022/11023, jQuery < 3.5.0, DOMPurify bypass versions) into a single 'Known vulnerable versions' or 'Deprecated patterns' section rather than embedding them inline, per the conciseness guideline on time-sensitive information.
De-duplicate the false-positive guidance so each technique's validation rule appears once (either inline as a per-phase callout or centralized in the Validation section, not both) to tighten conciseness.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and expert-facing — it assumes Claude's competence with no "what is a DOM" preamble and uses terse comments plus one-purpose code blocks — clearing the score-3 "lean and efficient; every token earns its place" bar, though minor restatement of false-positive guards across inline callouts and the Validation section, plus embedded version-specific facts (CVE-2020-11022/11023, jQuery < 3.5.0) not isolated in a deprecated section, keep it from being a clean 3. | 3 / 3 |
Actionability | Provides fully executable, copy-paste-ready guidance: bash grep/curl one-liners, a JavaScript console scanner for clobberable globals, a navigator.serviceWorker.register block, complete HTML PostMessage PoC pages, and a runnable Python CSS-exfil payload generator — matching the score-3 "fully executable code/commands; copy-paste ready" anchor rather than the pseudocode-only score-2 level. | 3 / 3 |
Workflow Clarity | Six phases are clearly sequenced with explicit validation checkpoints and feedback loops — per-phase callouts ("No OOB callback = no finding", "SecurityError => wrong origin/scope", persistence test via close-tab/reopen), a dedicated Validation section, and a finding→chain→impact table — satisfying the score-3 anchor; the missing-validation cap for risky/destructive operations does not apply because validation is emphatically present. | 3 / 3 |
Progressive Disclosure | There are no bundle files (references/scripts/assets absent) and the skill is a single ~270-line SKILL.md with no external references; although it is well-sectioned (not a flat wall of text), the six full phases with complete PoCs are inline reference-grade material that "should be separate" per the rationale, matching the score-2 anchor rather than score-3 (which requires one-level-deep external references) — and the under-50-line simple-skill exemption does not apply. | 2 / 3 |
Total | 11 / 12 Passed |