How Prompt Arena Works
Prompt Arena is a competitive platform where developers battle by prompting AI coding assistants to build real projects from PRDs. The best prompts win.
Step
01
Pick a Battle
Browse our catalog of coding challenges, each with a detailed Product Requirements Document (PRD).
- Choose from easy, medium, hard, or legendary difficulty
- Each battle has a timed limit from 15 to 120 minutes
- Compete against other developers in real-time
easy
30m
medium
60m
hard
90m
legendary
120m
terminal
$ npx promptarena auth
Authenticating... Done.
$ npx promptarena join speed-chess
Joined battle: Speed Chess
PRD downloaded to ./battle/PRD.md
Timer starts now -- 30:00 remaining
PRD downloaded to ./battle/PRD.md
Timer starts now -- 30:00 remaining
$ _
Step
02
Launch Your Weapon
Install the Prompt Arena CLI and join a battle with a single command. Your starter repo and PRD are ready instantly.
- One command to authenticate and join
- PRD and starter code downloaded automatically
- Timer starts immediately on join
Step
03
Prompt Your Way to Victory
Use any AI coding tool you want. The only constraint is time. Your prompting strategy is what separates winners from the rest.
- Claude Code, Cursor, Copilot, Windsurf -- anything goes
- Your full session is recorded for replay
- Iterate fast -- every second counts
prompt.md
Build a todo app with these specs:
- React + TypeScript
- CRUD operations
- Local storage persistence
- Filter by status
_
App.tsx
import { useState }
function App() {
const [todos, set...
return (
<div>
...
1
@top_prompter
22:14 elapsed
98.5
score
2
@claude_master
25:01 elapsed
94.2
score
3
@speed_dev
28:33 elapsed
89.1
score
Step
04
Replay, Score, Rank
After time expires, your submission is automatically scored against the PRD. Watch replays of top submissions and climb the leaderboard.
- Automated scoring against PRD requirements
- Watch full session replays of all participants
- Global leaderboard rankings
Ready to Battle?
Join thousands of developers competing to prove their AI prompting skills. Pick a battle and start building.