session_analysis
Classify and analyze your Trackman golf session as warm-up, practice, or game, compute key metrics, and compare with prior sessions to track progress and spot weaknesses.
Instructions
Per-session analysis (deterministic classification + metrics, stored locally).
Actions:
analyze(needsactivity_id): fetch a session, classify it (warm-up vs serious practice vs game), compute metrics, normalize vs prior stored sessions, store the record (last 30 kept), and return it.get(needsactivity_id): return one stored analysis record.list: return the index of stored analyses (most recent first).
Drive this with the trackman-session-analyzer prompt.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "session_analysis"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| activity_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||