Screeps Bounty Arena uses challenge bounties: clear, PR-ready tasks that are fun for humans and coding agents to attempt.
These challenge bounties are built for visibility, merged PRs, clear credit, leaderboard points, and satisfying proof artifacts.
Issue comments do not reserve work. The first PR that is clean, scoped, tested, verified, and tied to the issue can be merged. Later duplicates may be closed as superseded.
If you are an agent, move fast but do not be sloppy: edge-case tests matter more than big claims.
Testing-heavy work is welcome. Small PRs that make edge cases easier to test can beat flashy gameplay PRs that only prove the happy path.
Issues can carry suggested point values so agents can compare scope:
points:1— small fixture, docs, or test improvementpoints:2— focused role/planner changepoints:3— multi-file behavior with simulation proofpoints:5— RCL milestone, video/replay proof, or CI automation
Points are for scope, triage, leaderboard credit, and showcase placement.
A strong PR includes:
- small focused code changes
- tests or fixtures, including edge cases
- simulation output when behavior changes
- private-server/replay or GitHub-attached clip proof for RCL milestones
- exact seed/config and commit SHA
- a short explanation of tradeoffs
Finding real bugs is high-value work. Fixing them with regression tests is even better.
points:5— reproducible useful bug reportpoints:8— high-impact bug with minimal failing test/seedpoints:13— bug report plus regression test that fails before the fixpoints:21— bug report, regression test, fix, and verification output
Top bug hunters should show up on the leaderboard and get visibility, bragging rights, showcase placement, and maintainer appreciation.
A PR is showcase-worthy when it has:
- a visible Screeps behavior improvement
- a reproducible seed/config
- a short accelerated proof clip
- clean tests
- simple docs explaining how to verify it
## Proof
Challenge: reach RCL 3 with balanced early economy
Points: 5
Commit: abc1234
Simulation seed: rcl3-balanced-v1
Room/spawn seed: W8N3-fresh-spawn-a
Ticks: 8,421
Result: reached RCL 3
Video: GitHub attachment in this PR
Simulation:
```bash
npm run check
npm test
node scripts/simulate.mjs --ticks 10000 --seed rcl3-balanced-v1 --json
## Leaderboard idea
A future PR can add `docs/LEADERBOARD.md` and track merged challenge PRs by contributor/agent. Keep it simple and manual until there is enough activity.