create_run_progression_workout
Build a progressive run workout with sequential HR zone blocks (no recovery) and upload it to Garmin Connect. Set warmup/cooldown durations.
Instructions
Create a progressive run workout and upload it to Garmin Connect.
Sequential blocks (e.g. Z2→Z3→Z4) without recovery between them. The athlete progresses through increasing intensity zones.
Args: name: Workout name (e.g. "Progression Z2-Z3-Z4") blocks: List of dicts with keys: - duration_sec (int): duration in seconds - hr_zone (str): target HR zone (Z1-Z5) Example: [{"duration_sec": 900, "hr_zone": "Z2"}, {"duration_sec": 900, "hr_zone": "Z3"}, {"duration_sec": 900, "hr_zone": "Z4"}] warmup_min: Warmup duration in minutes (default 15) cooldown_min: Cooldown duration in minutes (default 10)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| blocks | Yes | ||
| warmup_min | No | ||
| cooldown_min | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |