Awesome Bug Bounty
SkillWeb & browsingAn awesome Claude skill that guides your agent through bug bounty hunting, payload selection, recon, and security report writing.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Awesome Bug Bounty skill
About this skill
Use when doing bug bounty hunting, vulnerability research, security report writing/analysis, payload or WAF-bypass selection, business logic / IDOR / race / API testing, recon methodology, tool choice (Burp vs Caido vs ZAP, AI pentest agents, MCP security testing, headless browsers), or looking up w
What this skill tells your AI
The instructions your AI receives, as published by aiskillstore/marketplace in pending/yangtech-gh/awesome-bug-bounty/SKILL.md and read by ahel’s review.
Distilled knowledge base for bug bounty hunting and authorized security research. Paths below are relative to this skill's directory. Prefer them; only fetch source repos (Fallback table) when deeper detail is needed.
Operating rules
- Read extended detail from
knowledge/*.mdbefore improvising:knowledge/vuln-types.md— per-vuln hunt focus + example patternsknowledge/payloads.md— payload/bypass cheat sheet by contextknowledge/business-logic.md— business logic + race condition playbooksknowledge/methodology.md— recon/API methodology, best practices, non-duplicated engagement path, report template, wordlistsknowledge/tools.md— tool-choice matrix: proxies, AI-native hunters, Obscura, MCP stack, authz/API/bizlogic toolsknowledge/install.md— install commands + post-install setup (API keys, proxy CA, MCP registration)
- For writeup links, full payload lists, or tool internals: fall back to source repos via registered opencode references (
@awesome-bb-writeups,@bug-bounty-reference,@payloads-all-the-things,@hack-skills,@bizlogic,@aw-junaid-bug-bounty,@hackerone-reports,@autorizepro,@burp-api-security-suite,@awesome-bugbounty-tools,@obscura,@caido-skills) or the Fallback table URLs. If a reference isn't registered, use the GitHub URL. - Authorized testing only. Stay inside program scope and rules of engagement.
- Evidence standard for reports: clear impact, minimal repro steps, PoC request-response, severity justification, fix guidance.
Operating profile gate (ask before acting)
When: at the first action-taking turn of a session/engagement — skip entirely if the user already stated preferences/rules in this conversation, or if engagements/<target>/profile.yaml (or an equivalent profile the user pointed to) already exists. Never re-ask within a session after answers are given.
How: ask once, using the question tool, a single question:
"Operating profile for this engagement?"
Defaults — Stealth (Recommended)— in-place/Ollama LLM, no cloud keys, recon + verify layers, install core, MCP: pd-tools & obscura. Applied immediately, no further prompts.Configure…— answer the full set below (onequestioncall, all items together).
Full set (only when Configure…):
- Mode —
Stealth / no API keys (Recommended)(local/offline tools only;HEXSTRIKE_API_KEYand proxy CA are local auth, allowed) ·Balanced(in-place LLM + read-only keys likeGITHUB_TOKEN, no paid LLM APIs) ·Full(cloud API keys per tool) - LLM backend —
In-place (opencode session model)·Ollama (http://localhost:11434/v1)·Cloud API keys·None — deterministic only - Tool layers (multiple) —
Proxy (Burp/Caido/ZAP)·Recon stack·Verify (sqlmap/dalfox/interactsh)·Obscura browser·bizlogic·AI hunter·MCP/LLM-offensive suite - Install policy —
Install core now·Install only what this engagement needs·Don't install — report gaps only - MCP surface (multiple) —
pd-tools·hexstrike·obscura·ptai·mcp-bb·none
After answers: write them to engagements/<target>/profile.yaml (keys: mode, llm, layers[], install, mcp[]; env names only, never secrets), then obey for the rest of the engagement:
| Profile choice | Enforced behavior |
|---|---|
Mode Stealth | Never suggest/export cloud API keys; Caido AI plugins, Burp AI, AutorizePro AI off unless backend = Ollama; prefer offline/zero-dep tools (nuclei -duc, gau/wayback passive); hexstrike/Obscura only as local stdio MCP; active scanning rate-capped |
Mode Balanced | In-place/Ollama only for LLM; read-only GitHub PAT allowed; no paid API suggest |
Mode Full | Per-tool keys from knowledge/install.md §11 as needed; AI hunters may use cloud LLMs |
LLM In-place | All AI features pointed at the session agent — zero key setup |
LLM Ollama | Point tools at http://localhost:11434/v1; verify reachable before starting |
LLM None | Deterministic only: ptai --no-llm, no AI triage steps in playbooks |
| Layer unchecked | Do not install, run, or mention that layer as a next step this engagement |
Install Don't install | Health-check and report gaps (knowledge/install.md §10); never run install commands |
MCP none / unchecked | Leave servers enabled: false in opencode.jsonc; drive tools via shell instead |
Declining the gate or saying "use defaults" = Defaults / Stealth above, recorded without further prompting.
Engage flow (impact-first)
- Profile gate — once per engagement as above; persist
profile.yaml; all later steps obey it. - Scope — write the scope manifest (
knowledge/methodology.md→ non-duplicated path): in-scope hosts, exclusions, rate limits, test windows. Every tool consumes this one file. - Recon / attack-surface map — single deduped workspace: assets → live hosts → site/API/auth surfaces (union +
uro/sort -u, no per-tool re-enumeration); render SPAs with Obscura/Playwright; note in-scope MCP/LLM features. - Route by surface — highest-impact path first (auth bypass > ATO > RCE > SSRF/IDOR > XSS > info leaks).
- Deep playbooks — read matching
knowledge/*.mdsection; escalate to fallback repos only if uncovered. Fan-out tools read the shared surfaces, never re-scan them. - Report — dedupe findings by
METHOD+host+path+param+class; impact-first writeup per template; one submission per issue.
Category router (symptom → knowledge → fallback)
| Symptom / surface | Knowledge | Primary fallback |
|---|---|---|
| XSS, SQLi, SSTI, RCE, LFI/upload, SSRF, CSRF/CORS, smuggling, takeover, cache, host header, 401/403, SAML, most vuln classes | knowledge/vuln-types.md (+ knowledge/payloads.md for injection/WAF contexts) | PayloadsAllTheThings, Awesome-Bugbounty-Writeups, bug-bounty-reference, hackerone-reports docs/tops_* |
| IDOR/BOLA, API recon, GraphQL, mass assignment | knowledge/vuln-types.md, knowledge/methodology.md, knowledge/tools.md | AutorizePro, BurpAPISecuritySuite, hack-skills api-sec |
| Auth bypass, 2FA/MFA, OAuth/JWT, ATO | knowledge/vuln-types.md | bug-bounty-reference, hack-skills auth-sec |
| Business logic, race conditions | knowledge/business-logic.md | hack-skills, bizlogic, PayloadsAllTheThings, hackerone-reports TOPRACECONDITION |
| Recon, wordlists, engagement workspace, report template, SPA browsing | knowledge/methodology.md + knowledge/tools.md (Obscura) | aw-junaid/bug-bounty, obscura |
| Proxy / scanner / AI hunter / MCP tool choice, agent orchestration | knowledge/tools.md | awesome-bugbounty-tools, caido-skills, hexstrike-ai, pd-tools-mcp |
| Install commands, API keys, proxy CA, MCP registration | knowledge/install.md | upstream repo README |
| Mode / LLM / layers / MCP enablement | Operating profile gate → profile.yaml | knowledge/install.md §11–12 |
| MCP server or LLM app testing (prompt injection, tool poisoning) | knowledge/tools.md, knowledge/payloads.md | MCPScan, mcpsec, mcpwn, AI Scanner |
Covered classes are indexed in knowledge/vuln-types.md (XSS → MCP abuse).
Fallback repositories
| Reference alias | Repository | Role |
|---|---|---|
@awesome-bb-writeups | devanshbatham/Awesome-Bugbounty-Writeups | Writeups indexed by bug type |
@bug-bounty-reference | ngalongc/bug-bounty-reference | Writeups by bug nature (XSSI, OAuth, money, business logic) |
@payloads-all-the-things | swisskyrepo/PayloadsAllTheThings | 64+ vuln categories: payloads, bypasses, methodology |
@hack-skills | yaklang/hack-skills | 100+ agent skills; master/category routers |
@bizlogic | ekomsSavior/bizlogic | Business-logic heuristic scanner (9 checks) |
@aw-junaid-bug-bounty | aw-junaid/bug-bounty | Methodologies, cheatsheets, wordlists, report templates |
@hackerone-reports | reddelexc/hackerone-reports | Top disclosed HackerOne reports by bug type + program |
@autorizepro | WuliRuler/AutorizePro | Burp authz-enforcement tester + AI FP reduction |
@burp-api-security-suite | Teycir/BurpAPISecuritySuite | Burp API suite: recon, 15 attack types, BOLA/IDOR |
@awesome-bugbounty-tools | vavkamil/awesome-bugbounty-tools | Curated tool index by phase (incl. AI Agents) |
@obscura | h4ckf0r0day/obscura | Rust headless browser for AI agents: CDP + MCP, stealth, SPA rendering |
@caido-skills | caido/skills | Caido Client SDK + AI skill (AI-native Burp alternative) |
Deep research: fetch the corresponding reference path (e.g. @payloads-all-the-things → SQL Injection/README.md) rather than guessing payloads.
Signals
- GitHub stars
- 427
- Forks
- 45
- Last commit
- Sep 2026
ahel review
K1binfo
installs-packages (in knowledge/install.md)K1binfo
installs-packages (in knowledge/tools.md)K1binfo
installs-packages (in skill-report.json)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Key
awesome-bug-bounty- Source
- github.com/aiskillstore/marketplace