Drills

Drills are the practice content paired to the swing patterns GSCaddie finds. They are a hand-vetted, static library (roughly 30 drills) stored in the database and keyed by fault. Nothing in the recommendation path is generated by an LLM. When fault detection flags a pattern, the matching drills are looked up and shown next to it.

What a drill is

Each drill has the following information:

FieldWhat it holds
NameThe drill title.
DescriptionHow the drill works.
Coaching cueThe feel, the one internal thought.
Common mistakeWhat to avoid while doing it.
VideosZero or more instructor video links.
EquipmentWhat you need (or nothing).
DifficultyBeginner, intermediate, or advanced.
FaultsThe fault patterns this drill addresses.
Club categoriesWhich clubs it applies to (blank means all clubs).
PriorityLower numbers sort first.
Pass markWhat counts as passing the drill, measured live. Blank when the drill cannot be scored from ball data.

The pass mark

Most drills carry a pass mark: a shot count, and the share of those shots that has to land in the good band. It is stated on the drill card before you start, so you know what you are aiming at rather than finding out afterwards.

A pass mark is only ever written in terms your launch monitor reports the instant the ball lands: curve, start line, spin rate, and carry consistency. That is a hard rule, enforced in the database, and the reason is practical. Club path, face angle, and attack angle only reach GSCaddie when your GSPro Portal syncs, which happens after the session. A target you cannot see while you are standing on the mat is not a target.

Where a club fault has a reliable ball-flight consequence, the consequence is what gets scored. An out-to-in path shows up as curve, so the slice drills are scoreable even though path itself is not.

Around a quarter of the library has no pass mark, and the card says so plainly rather than hiding the section. Those fall into two groups: drills for club-delivery faults (compression, attack angle) that genuinely need a Portal sync, and drills that are measurements rather than swings, like a carry-number audit or an aim audit. Writing your carry numbers down does not tighten your carry spread, so scoring it that way would claim a mechanism that is not there.

When you start a drill from Insights, its pass mark becomes the goal of the Focus session, and GSCaddie counts your shots against it live.

How a drill is chosen for a fault

The matching happens in three steps:

  1. Fault overlap. Once detection produces a set of faults, GSCaddie looks up every drill that addresses at least one of them.
  2. Per-fault filter. For a specific fault, it keeps drills that address that exact fault, then narrows by club category: a drill is kept if it applies to any club or specifically to the club the fault fired on. So a driver path fault gets driver-appropriate path drills, not wedge drills.
  3. Order. The survivors sort by priority. The first is the primary drill; the rest are alternates.

A single drill can address several faults (a tempo drill might cover path inconsistency and carry dispersion at once). To stop it from repeating down a club's list of fault cards, drills are deduplicated across the group: because faults are processed in rank order, a shared drill sticks to the highest-ranked fault that calls for it and is dropped from the cards below. If a fault card ends up empty only because its drills already appeared above, it says so rather than looking broken.

Where drills show up

  • Insights. This is the main place. Pick an issue from the ranked list and its drill appears in the detail pane, broken into labeled sections: How it works (the description), The feel (the coaching cue), Avoid (the common mistake), and Watch (video links), followed by its difficulty, equipment, and pass mark. Where an issue has more than one drill, Show another drill cycles through them, and Start practicing this begins a focus on whichever one is on screen.
  • The Live screen. During a Focus session, the drill stays on screen with the same sections, so you can reference it between swings.

Each drill names the club to practice the fix with, which can differ from the club you currently have selected.

Coverage and honest gaps

A guard test checks that every fault the engine can emit, on every club category it can fire on, has at least one reachable drill. So you should never see a detected fault with no drill at all.

Two putting drills (for putting speed and three-putt tendencies) sit in the library with no detection rule behind them, so they are not auto-surfaced today. They are content waiting for detection to catch up, not a live recommendation. Everything else in the catalog is reachable from a pattern the engine can actually find.

The catalog is deliberately small and curated. It is not personalized beyond the fault and club match described above, and it does not grow on its own.

Last reviewed: 2026-07-29