Hackerone
HackerOne bug bounty automation - parses scope CSVs, deploys parallel pentesting agents...
Install
npx skills add transilienceai/communitytools --skill hackerone -g -a claude-code -y- Repository
- transilienceai/communitytools600
- Category
- Security
- Updated
- 3mo ago
- License
- MIT
- Context cost
- Mediumabout 1,878 tokens
- Runs scripts
- Yes, review before use
What it does
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 → authoritative finding validation → submission reports.
Quick start
- Input: HackerOne program URL or scope CSV.
- Parse scope and program guidelines.
- Spawn one coordinator per eligible asset (parallel).
- Each coordinator runs the standard engagement flow (see
skills/coordination/SKILL.md). - Run the
validate-findingsworkflow per asset (authoritative submission gate). Generate HackerOne reports from the validated set ONLY, never submit a finding that is notVALID/REPAIRED.
Scope CSV format
Expected columns:
identifier, asset URL/domain.asset_type, URL, WILDCARD, API, CIDR.eligible_for_submission, must betrue.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.
Finding validation (authoritative submission gate)
Every finding requires poc.py (executable exploit), poc_output.txt (timestamped execution proof), manual repro steps, and evidence (screenshots / HTTP captures / video). This is the input the validator consumes.
After each asset's coordinator returns, the orchestrator runs the validate-findings workflow for that asset and submits ONLY findings it marks VALID or REPAIRED:

