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.

Printing

The playbook prints two ways.

A single play or drill. Open one and choose Print play (or Print drill). It scales to fill a standalone sheet — the diagram, the field set, the whole thing on one page.

A document. Select several and print them as one bound set:

  1. Narrow the library with the filters — say, all your BLOBs
  2. Select all, or tick items individually. Selection is a separate step from filtering, so you can assemble a set across two filter passes, or take every BLOB except the one you don't run any more
  3. Choose how many items go on each sheet under Per page1, 2, or 4 — and print. The estimated page count sits beside it and updates as you change the density

You get a cover page carrying your team name, logo, and the date, then the items in your chosen density. 1 per page is a walkthrough sheet; 4 per page is a 2×2 index card grid for the bench.

Favorites lead the document, then everything else alphabetically — your go-to sets come first without any reordering.

Plays and drills print as separate documents. Selection lives inside each tab, so a set can't span both.

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.