A coding skills assessment for developers who use AI.
Complete 3 short Gym reps to measure the code reading, debugging, test discipline, and verification work that coding agents make easy to skip. Then use one free Project rep to check whether the signal transfers to code you actually ship.
WHAT IT MEASURES
Engineering behavior, not trivia.
Code reading
Trace ownership, precedence, and state transitions before editing.
Debugging
Use failing evidence to isolate the smallest incorrect condition.
Test discipline
Run the contract, challenge edge cases, and preserve passing behavior.
AI-output verification
Approve a safe patch unchanged or correct a plausible defect.
4-REP CALIBRATION
Measure, then verify the fit.
3 browser tasks build the first queue. 1 verified repository task tests whether that queue transfers to real work.
- 01Complete 3 baseline tasksCode reading, async debugging, and judging a patch that may already be safe.
- 02Get a provisional profileYour tests, edits, completion, and optional Coach use shape the first recommendation.
- 03Complete one Project repConnect your coding agent and reserve one useful task already needed by your repository.
Current browser beta: JavaScript. Project reps can use other languages through a connected coding agent.
FAQ
Before you start.
- Is this an AI coding assessment or a coding interview?
- It is a coding skills assessment for developers who already use AI coding agents. It measures retained engineering behavior through short tasks; it is not an interview, hiring score, or LeetCode ranking.
- What does the assessment measure?
- ManualMode observes code reading, debugging, test discipline, patch judgment, edits, completion, and optional Coach use. The result is a provisional training profile, not a claim about overall engineering ability.
- Can I use AI during the assessment?
- You do the implementation. An optional bounded Coach can question your reasoning and point to current evidence, but it does not take over the task or generate the finished solution.
- Which programming languages are supported?
- The browser Gym currently uses JavaScript. The included Project rep can reserve useful work in other languages through a connected coding agent while raw repository source stays local by default.