Autonomous GitHub bounty hunting agent. Scans for paid issues across GitHub, Algora, and Opire, evaluates viability based on competition level and payout amount, and helps you prioritize and submit PRs automatically.
bounty, 💰, reward, paid, algora, opire)gh auth status should succeed)bash
python ~/.agents/skills/bounty-hunter-agent/scripts/bounty_scan.py
When installed as a skill, invoke via:
text
/bounty-hunter-agent scan
The agent will:
~/.agents/skills/bounty-hunter-agent/state/bounties.jsonSet environment variables to customize behavior:
VariableDefaultDescriptionBOUNTY_MIN_PAYOUT``25Minimum payout in USD to considerBOUNTY_MAX_COMPETITION``5Max competing PRs before skippingBOUNTY_SCAN_LIMIT``100Max issues to scan per queryBOUNTY_STATE_DIR``~/.agents/skills/bounty-hunter-agent/stateWhere to store state
The scan produces a ranked list:
json
[
{
"rank": 1,
"score": 87.5,
"repo": "org/repo",
"issue": 123,
"title": "Add feature X",
"payout_usd": 200,
"competing_prs": 1,
"url": "https://github.com/org/repo/issues/123",
"labels": ["bounty", "💰 200"],
"age_days": 3
}
]
text
score = payout_weight * (payout / max_payout)
+ competition_weight * (1 - competing_prs / max_competition)
+ freshness_weight * (1 - age_days / max_age)
Default weights: payout=50, competition=35, freshness=15
Lower competition + higher payout + newer issue = higher score.