Extracts and stores physiological data from test reports (lactate tests, VO2max, metabolic panels, medical assessments)
When an athlete shares a test report (attached file or pasted data), follow this workflow to extract, store, and explain the results.
Read the full document. Identify the test type, date performed, and lab/facility if mentioned.
Pull out every quantitative value you can find. Common metrics by test type:
Lactate test:
VO2max test:
Body composition:
Blood work:
If the report contains LT1 HR, LT2 HR, or max HR, update the athlete's zones using the set_hr_zones tool:
These are starting points — adjust if the test provides explicit zone boundaries.
Use update_context to refresh the Key Metrics section with the most coaching-relevant values:
Keep it concise — only the values you'd reference in day-to-day coaching.
Use write_memory to save detailed results to test-results.md. Structure as:
## [Test Type] — [Date]
Facility: [if known]
### Results
[All extracted values in a readable table or list]
### Key Findings
[2-3 bullet summary of what matters for training]
### Previous Comparison
[If prior test data exists in memory, note changes]
Append to the file — don't overwrite previous test results. This creates a longitudinal record.
After storing everything, explain the results in plain language:
Avoid jargon. If the athlete asks technical questions, go deeper.
strava_sync to reclassify recent activities