Install
openclaw skills install bounty-hunter-agentAutonomously scans GitHub, Algora, and Opire for bounty issues, scores by payout and competition, ranks opportunities, and can auto-submit PRs.
openclaw skills install bounty-hunter-agentAutonomous 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)python ~/.agents/skills/bounty-hunter-agent/scripts/bounty_scan.py
When installed as a skill, invoke via:
/bounty-hunter-agent scan
The agent will:
~/.agents/skills/bounty-hunter-agent/state/bounties.jsonSet environment variables to customize behavior:
| Variable | Default | Description |
|---|---|---|
BOUNTY_MIN_PAYOUT | 25 | Minimum payout in USD to consider |
BOUNTY_MAX_COMPETITION | 5 | Max competing PRs before skipping |
BOUNTY_SCAN_LIMIT | 100 | Max issues to scan per query |
BOUNTY_STATE_DIR | ~/.agents/skills/bounty-hunter-agent/state | Where to store state |
The scan produces a ranked list:
[
{
"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
}
]
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.