Agent Skills: HackerOne Bug Bounty

HackerOne bug bounty automation - parses scope CSVs, deploys parallel pentesting agents for each asset, validates PoCs, and generates platform-ready submission reports. Use when testing HackerOne programs or preparing professional vulnerability submissions.

UncategorizedID: transilienceai/communitytools/hackerone

Install this agent skill to your local

pnpm dlx add-skill https://github.com/transilienceai/communitytools/tree/HEAD/skills/hackerone

Skill Files

Browse the full folder contents for hackerone.

Download Skill

Loading file tree…

skills/hackerone/SKILL.md

Skill Metadata

Name
hackerone
Description
HackerOne bug bounty automation - parses scope CSVs, deploys parallel pentesting agents per asset, validates PoCs, and generates platform-ready submission reports.

HackerOne Bug Bounty

Automates: scope parsing → parallel testing per asset → PoC validation → submission reports.

Quick start

  1. Input: HackerOne program URL or scope CSV.
  2. Parse scope and program guidelines.
  3. Spawn one coordinator per eligible asset (parallel).
  4. Each coordinator runs the standard engagement flow (see skills/coordination/SKILL.md).
  5. Validate PoCs, generate HackerOne-formatted reports.

Scope CSV format

Expected columns:

  • identifier — asset URL/domain.
  • asset_type — URL, WILDCARD, API, CIDR.
  • eligible_for_submission — must be true.
  • max_severity — critical / high / medium / low.
  • instruction — asset-specific notes.

Parse with skills/hackerone/tools/csv_parser.py. Filter for eligible_for_submission=true.

Agent deployment

One coordinator per asset, spawned in parallel:

coordinator_role = Read("skills/coordination/SKILL.md")
Agent(prompt=f"{coordinator_role}\n\nTARGET: {asset_url}\nSCOPE: {program_guidelines}\nOUTPUT_DIR: ...",
      run_in_background=True)

10 assets → 10 parallel coordinators (~2-4 h vs 20-40 h sequential). Each coordinator follows skills/coordination/SKILL.md and reference/role-matrix.md.

PoC validation

Every finding requires:

  1. poc.py — executable exploit script.
  2. poc_output.txt — timestamped execution proof.
  3. workflow.md — manual repro steps if applicable.
  4. Evidence screenshots / HTTP captures / video.

Use the standard engagement-thoroughness validator + finding validators (see skills/coordination/reference/validator-role.md). The HackerOne PoC contract is a superset of the standard finding contract.

Submission report format

Required sections per HackerOne standard:

  1. Summary (2-3 sentences).
  2. Severity (CVSS v3.1 + business impact).
  3. Steps to Reproduce (numbered, clear).
  4. Visual Evidence.
  5. Impact (realistic attack scenario).
  6. Remediation (actionable fixes).

Validate with skills/hackerone/tools/report_validator.py.

Output structure

Standard OUTPUT_DIR (skills/coordination/reference/output-discipline.md) plus a per-asset reports/submissions/ containing the platform-ready markdown.

{OUTPUT_DIR}/
├── findings/
├── reports/
│   ├── submissions/
│   │   ├── H1_CRITICAL_001.md
│   │   └── H1_HIGH_001.md
│   └── SUBMISSION_GUIDE.md
├── recon/
├── logs/
└── artifacts/

Program selection

High-value: new programs (< 30 days), fast response (< 24 h), high bounties, large attack surface. Avoid: slow response (> 1 week), low bounties, restrictive scope.

Submission checklist

  • [ ] Working PoC with poc_output.txt.
  • [ ] CVSS v3.1 score with justification.
  • [ ] Step-by-step reproduction.
  • [ ] Visual evidence.
  • [ ] Realistic impact.
  • [ ] Remediation guidance.
  • [ ] Sensitive data sanitized.
  • [ ] Asset is eligible_for_submission=true.

Common rejections (preempt)

| Rejection | Prevention | |-----------|------------| | Out of Scope | Verify eligible_for_submission=true and asset-type match | | Cannot Reproduce | Include poc.py + poc_output.txt; engagement-thoroughness validator catches missing artifacts | | Duplicate | Search disclosed reports before submission; submit quickly | | Insufficient Impact | Document realistic attack scenario in the report |

Tools

  • skills/hackerone/tools/csv_parser.py — parse HackerOne scope CSVs.
  • skills/hackerone/tools/report_validator.py — validate report completeness.
  • skills/coordination/SKILL.md — coordinator scaffold.

Usage

/hackerone <program_url_or_csv_path>