skills/pullscope/SKILL.md
Use when pulling bug bounty scope, checking in-scope assets, fetching HackerOne, Bugcrowd, or Intigriti program scope, or initializing normalized target lists before recon or testing.
npx skillsauth add ghostonbutterbread/bug-bounty-harness pullscopeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Fetches and parses scope from bug bounty platforms (HackerOne, Bugcrowd, Intigriti).
/pullscope <program>
/pullscope superdrug
/pullscope h1/superdrug
/pullscope superdrug --platform hackerone
/pullscope canva --platform bugcrowd
~/Shared/scopes/{program}/
├── in-scope.txt # All in-scope domains/URLs
├── assets.json # Normalized target groups/assets
├── rules-of-engagement.json # Platform, source URL, rules text, machine tags
├── program-policy.md # Human-readable policy summary
└── raw/ # Raw platform response snapshots
~/Shared/scopes/{program}/ and fall back to legacy ~/Shared/bounty_recon/{program}/scope/For Bugcrowd, public /engagements/<program> scraping is the default. Use --api only when an authenticated API path is intentionally implemented and configured.
testing
Systematic live request mutation: flip booleans, field ops, headers, content-type, parser differentials, replay vs intercept, null/empty testing. Inherits live-testing-policy scope/rate/ownership rules.
development
Test password reset, forgot-password, reset-token, email reset, and account recovery flows for account takeover risks.
tools
Targeted param/field discovery using tech stack clues, naming conventions, and controlled-rate ffuf — then feeds findings into request-exploration for mutation. Not brute-force; informed and scoped.
testing
Ghost-only workflow for creating approved bug bounty test accounts and saving credential references.