Author structured lesson JSON against src/lib/lessons/schema.ts. Preview uses the real T2IQPlayer. On Vercel, download JSON and commit to the repo.
| Order | Title | Id | Age | Tags | |
|---|---|---|---|---|---|
| 1 | Find the Open Option | open-option-pressure-left | u8-u10 | attacking, on-ball | |
| 2 | Switch Away From Trouble | open-option-switch-side | u8-u10 | attacking, on-ball | |
| 3 | Pass or Drive? | pass-vs-dribble-space | u8-u10 | attacking, on-ball | |
| 4 | Show in the Pocket | support-angle-pocket | u8-u10 | attacking, off-ball | |
| 5 | Hold or Release? | hold-or-release | u11-u13 | attacking, on-ball | |
| 6 | Through Ball or Square? | through-vs-safe-square | u11-u13 | attacking, on-ball | |
| 7 | Over the Top to the Wing | over-top-to-winger | u11-u13 | attacking, on-ball | |
| 8 | Cutback or Drive Across? | pass-weight-cutback | u11-u13 | attacking, finishing, on-ball | |
| 9 | Shoot or Square It? | finish-angle-square | u8-u10 | finishing, attacking, on-ball | |
| 10 | Defend the 2v1 | defend-2v1-delay | u8-u10 | defending, shape | |
| 11 | Cover the Dangerous Pass | defend-2v2-cover-runner | u11-u13 | defending, shape | |
| 12 | Don't Chase the First Man | hold-shape-dont-press | u11-u13 | defending, pressing, shape |