recon-playbook

SkillSecurity

Build a hunting checklist / methodology for a vulnerability class or target tech stack, distilled from the local disclosed-report corpus. Use when the user asks "how do I hunt for X", "give me a methodology / checklist for X", "what should I test on a <tech> target", or wants a recon plan grounded in real disclosed bugs (e.g. SSRF, IDOR, rate-limit, cache deception, subdomain takeover, OAuth).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the recon-playbook skill

What this skill tells your AI

The instructions your AI receives, as published by bugbountywithmarco/bugbounty-disclosed-reports in .claude/skills/recon-playbook/SKILL.md and read by ahel’s review.

Turn the disclosed-report corpus into an actionable hunting playbook for a given vuln class or target type.

Workflow

  1. Gather precedent. Use the shared search helper to pull the relevant reports:

    python3 .claude/skills/_lib/search_reports.py "<vuln class or tech>" --full --limit 30
    

    Run a few variations (synonyms, related techniques). Read the highest-signal reports in full when their Steps To Reproduce look detailed.

  2. Extract patterns across the reports:

    • Where the bug lived (endpoint shapes, parameters, headers, features).
    • The exact trigger / payload / bypass that worked.
    • Pre-conditions and the variations attackers tried before one worked.
    • How impact was escalated.
  3. Produce a playbook with these sections:

    • Where to look — concrete endpoints, params, headers, features to probe.
    • Test cases / payloads — ordered from quickest to most involved, with the actual payloads/requests seen in reports.
    • Bypass tricks — encodings, parser quirks, allowlist evasions that worked.
    • Escalation — how to turn a weak signal into demonstrable impact.
    • Tooling — what to use (Burp, ffuf, nuclei, custom scripts) per step.
    • Precedent — bullet list of #<id> — <title> the playbook draws from, each with its reports/<file> path so the user can read the original.

Rules

  • Ground every checklist item in at least one real report; cite the ID.
  • Order the checklist by effort-to-payoff (cheap, high-signal checks first).
  • Keep payloads copy-pasteable. Note pre-conditions explicitly.
  • If the corpus has thin coverage for the class, say so and supplement with general knowledge clearly labeled as not-from-corpus.

Signals

GitHub stars
113
Forks
32
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
recon-playbook
Source
github.com/bugbountywithmarco/bugbounty-disclosed-reports