| name | treadmill-station-calibration |
| description | Build or improve treadmill station calibration workflows, calibration UI, calibration persistence, baseline collection, and station health logic. Use this when working on calibration screens, station setup, environment baselines, or signal-quality workflows. |
Treadmill Station Calibration
Use this skill when the task involves:
- station setup workflows
- calibration wizard screens
- baseline data capture
- treadmill-off / treadmill-on baselines
- athlete warm-up baselines
- calibration persistence
- signal quality scoring
- recalibration recommendations
Objective
Treat calibration as a first-class product workflow.
The system is being deployed around treadmills in real gyms, so station behavior can drift due to:
- equipment movement
- nearby people
- reflective surfaces
- treadmill state changes
- wireless interference
- changing athlete position
Calibration must make these conditions explicit.
Required calibration phases
Support these baseline phases whenever possible:
- Environment baseline with treadmill OFF and no athlete
- Treadmill ON baseline with no athlete at selected speeds
- Athlete warm-up baseline
- Station quality check
- Recalibration trigger assessment
Product rules
Calibration results should influence:
- signalQualityScore
- metricConfidence
- station health summaries
- warnings shown during live sessions
- session metadata and reporting context
Do not hide failed or degraded calibration states.
Implementation guidance
When implementing calibration: