Playbook

Your team's library of plays and drills, with a built-in court diagram editor.

The Playbook is your program's library of plays and drills. It seeds with a starter library you can use as-is, customize, or replace. Anything in the playbook is available to the AI staff — Coach X cites plays in game briefs, Coach Bloom assigns drills in dev plans, and so on.

Plays vs. drills

Two tabs at /playbook:

  • Plays (/playbook/plays) — half-court and full-court sets, ATOs, BLOBs, etc.
  • Drills (/playbook/drills) — practice drills for skill work, conditioning, situations

Each library has the same shape: a filterable index, two view modes (grid and table), and a creation form.

Browsing and filtering

Both indexes share a consistent filter bar:

  • Search by name or description
  • Type / Category filters (Play Type for plays, Drill Category for drills)
  • System Fit — offensive and defensive system tags
  • Skill Focus — what skills the play or drill develops
  • Use Cases (drills only) — Team practice or Player Development

Active filters appear as removable chips so you can see what's narrowing the list.

A banner appears if your library is still entirely seeded (you haven't added or customized anything). Customizing — even small edits — makes generation feel a lot more like your program.

Creating a play

Click + on the Plays tab. Fields:

  • Name, Description
  • Play Type (required) — chip select
  • System Fit / Defensive System Fit / Skill Focus — multi-select chips
  • Action Sequence — step-by-step builder; add as many steps as you need, drag to reorder
  • Diagram — opens the diagram editor (see below)

Creating a drill

Click + on the Drills tab. Fields:

  • Name, Description
  • Drill Category (required) — Footwork, Ballhandling, Shooting, etc.
  • Intensity (required) — High / Medium / Low
  • Use Cases (required) — Team and/or Player Dev
  • Skill Focus, Offensive / Defensive System Fit, Position Focus — multi-selects
  • Diagram — opens the diagram editor
  • Coaching Cues — list of teaching points

The diagram editor

Plays and drills can carry a basketball court diagram. The editor opens in a modal and offers:

  • Court types — full court, half court, or skill-court layouts
  • Players — add offensive (O+) or defensive (D+) markers
  • Movement — Cut, Pass, Dribble, Screen, DHO (dribble handoff)
  • Annotation — text labels and zone highlights
  • Props — cones, coach marker, shooting machine
  • Edit controls — selection tool, undo, redo, delete

Drawing snaps to nearby players automatically — click to start a line, click (or double-click) to end. A help popover (?) walks through every tool. Save closes the editor and attaches the diagram to the play or drill.

Multi-frame diagrams

A diagram can be a single still or a sequence of frames showing how a play unfolds. The frame strip below the canvas lets you:

  • Click a thumbnail to switch to that frame
  • Duplicate frame — copies the active frame as the next one in the sequence (a good starting point for the next step)
  • Delete frame — removes the active frame (disabled when only one frame remains)
  • Add frame — appends a new blank frame at the end

When viewing a multi-frame diagram outside the editor, Previous frame / Next frame controls and the thumbnail strip let you step through the sequence.

Diagrams flow into the appendix sections of practice plans and game briefs, so anything in your library prints cleanly with its diagram attached — multi-frame diagrams render every frame in order.