gamebook
Manage and compare golf round data from GameBook screenshots, with coverage-aware scoring for reliable progress tracking.
Instructions
On-course rounds ingested from Golf GameBook screenshots (local, last 5).
The gamebook-screenshot-analysis skill extracts a round from screenshots
and saves it here. Only score-per-hole is trusted; every other dimension
carries a coverage flag (full|partial|none) and analysis respects it.
Actions:
save(needsround): a coverage-aware record — {date, course:{par,cr,slope}, result:{gross,net,to_par,position}, holes:[{hole,par,score,putts?,fairway?, gir?,bunkers?,chips?,penalties?}], coverage:{...}, dimensions:{...}}. Runs a self-check (hole sums vs gross/par); refuses inconsistent reads. Computes thescoringblock, stores it (last 5), returns the stored record.list: index of stored rounds (id, date, gross, net, to_par, coverage), newest first.get(needsround_id): one full stored round.compare(optionalround_id, default latest): deterministic deltas vs the rounds before it — scoring always, other dimensions only where both tracked them. Returns measurement; the coach narrates progress from it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| round | No | ||
| action | Yes | ||
| round_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||