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
Created directory: speed-chess/
Git repo initialized with PRD.md
Ready! cd speed-chess && npx promptarena start
$ cd speed-chess
$ _
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 when you run npx promptarena start
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
Step
05

Submit Your Own Battle

Have a great idea for a coding challenge? Propose your own battle with a PRD and let the community compete on it.

  • Write a PRD describing the challenge requirements
  • Set difficulty and time limit for competitors
  • Once approved, your battle goes live for everyone
/battles
Propose a Battle
hard
45m
Submit Proposal

Ready to Battle?

Join thousands of developers competing to prove their AI prompting skills. Pick a battle and start building.