Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is highly actionable with well-sequenced, validated hunt workflows, but it is a long monolithic single file with no progressive disclosure and is loaded with time-sensitive citations/dates that hurt token efficiency. It also re-includes JWT-crypto and CORS sections the description assigns to sibling skills, creating a mild description/body conflict.
Suggestions
Move the OData WAF-bypass and NSwag/Swagger-exposure sections into separate reference files (e.g. references/odata-bypass.md, references/swagger-exposure.md) and keep SKILL.md as a concise overview linking to them one level deep.
Collect the CVE citations, writeup URLs, and date/version markers into a single 'Disclosed cases / references' or 'old patterns' section so the main hunt guidance stays lean.
Resolve the description/body conflict: either remove the JWT-None, RS256→HS256, and CORS-Exploitation sections (which the description says are owned by hunt-jwt-crypto / hunt-cors) or update the description to reflect that non-crypto JWT and CORS exploitation are in scope here.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly actionable and not padded with basics Claude knows, but it carries heavy time-sensitive material — CVEs, writeup URLs, 'Dec 2023', 'May 2024', '2024-2026 surface' — none placed in an 'old patterns'/'deprecated' section, which the rubric says should penalize conciseness. | 2 / 3 |
Actionability | Copy-paste-ready throughout: concrete __proto__ payloads, curl probes ('curl -s -I -H "Origin: https://evil.com" ...'), jq recipes ('jq ".paths | keys" swagger.json'), enumerated discovery paths, and specific parameter-pollution URL patterns. | 3 / 3 |
Workflow Clarity | Multi-step hunt sequences are explicitly numbered with validation checkpoints and feedback loops: 'Do not stop at a 200 response to __proto__; prove that polluted prototype state reaches a later operation', 'Exploit only to prove impact', and the Swagger detection checklist is a clear 5-step sequence. | 3 / 3 |
Progressive Disclosure | No bundle files exist (references/, scripts/, assets/ are absent) and the body is a ~267-line monolithic wall of text; large self-contained topics (OData WAF bypass, NSwag/Swagger exposure) sit inline and could be split into one-level-deep reference files, so organization is only adequate. | 2 / 3 |
Total | 10 / 12 Passed |