% open caddie
Caddie
An on-course caddie that plans every hole from my own bag numbers, using the scoring method I actually play — not generic pro-line yardages.
PROBLEM
Every yardage app talks to a golfer who doesn't exist: one who hits it straight and trusts their driver. I slice, driver is my weakest club, and the round is won or lost by where I DON'T aim. What I actually needed on the tee was a two-second decision — which club, which side is death, what counts as a good result on this hole — in metres, in my language, for my game.
WHAT I BUILT
A caddie PWA plus a /caddie skill that feeds it. `caddie guide <course>` researches a real course and ships a hole-by-hole pack: the gear to hit, the target line, the side I can't go, the zone that scores a tick, and whether the hole is an attack or a take-your-bogey. `caddie review` turns an exported round into practice homework — it reads my ✗'s and hands back the one drill for the week. Three courses are live in it now: Formosa, Pupuke, and Te Ārai North.
HOW IT WORKS
It's built on the scoring method I actually play (Will Robins): two games per hole, scored ✓/✗ instead of strokes — zone the ball inside ~90 m in play, then get down in three. Every hole plan runs my real carries through my gears (5i/7w safe, 5w, driver last), and the danger side defaults to my slice unless the course research says otherwise. Single-file offline PWA so it works with no signal on the course; course packs are JSON; deployed on Cloudflare Pages.
WHERE IT'S AT
Live at tj-caddie.pages.dev and used on real rounds — score a hole, it saves, you move on. This is the fuller version of what used to be my Golf Round Debrief: planning and review now live in one tool.
WHAT I LEARNED
The whole value was refusing to be generic. The moment the advice knew my miss and my weak club, it stopped being a yardage lookup and started being a caddie — the thing a good caddie does is tell you where NOT to hit it, not how far the pin is. Encoding one specific player beat trying to serve every golfer.
STACK
Single-file PWA · offline-first · JSON course packs · Claude skill (research → pack → deploy) · Cloudflare Pages
$ /caddie guide Te Arai North
[research] Doak links · scorecard + hazards · sourced only
[plan] 18 holes · gears + can't-go side from my carries
[flag] H11 danger is LEFT (forest) — a pull beats my slice
[write] courses/te-arai-north.json · par 71 · back tee
[deploy] tj-caddie.pages.dev ✓ pack parses live
[index] 3 courses: formosa · pupuke · te-arai-north
% cd ..