Station
Corner 3s — Left
- ●01 · Hold the right wing
- ·02 · Release
- ·03 · +1 swish
“Square shoulders to rim before the ball arrives.”
Pick your height, a comp, and what you want to work on. We build a hundred-make workout around your game — balanced left and right, no padded sets, no filler reps. You finish when the ball has gone through one hundred times.
Minutes don’t count.
Attempts don’t count.
Makes count.
A 60-minute workout and a 200-attempt workout can both be junk reps. The shot that goes in is the one your game keeps.
100MAKES is built around one number. Every drill, every spot, every hand counts toward it. You’re done when you’ve made one hundred — not before.
Three inputs go through a deterministic enrichment step, into a structured prompt, then to Claude. The output is validated against a strict schema and rebalanced if the math drifts. Same flow every run.
Height bucket, archetype tags from comp, focus weights — assembled before the model sees a token.
A 4-section system prompt: intro, schema, constraints, output. Single source of truth.
Claude Sonnet 4.6, JSON mode. One call. ~6s. No streaming. No hidden steps.
Schema validation enforces totalMakes=100 and L/R balance. If drifted, deterministic repair brings it back.
Three of twelve stations from a real generated workout. Corner shooting, off-screen movement, balanced left/right split. Same engine you’ll use.
“Square shoulders to rim before the ball arrives.”
“Hold the follow-through until the ball drops.”
“Read the screen, plant inside foot, rise on balance.”