garmin_schedule_running_workout
Create structured running workouts with warmup, intervals, and cooldown, then schedule them to your Garmin Connect calendar by date.
Instructions
Create a structured running workout and schedule it to Garmin Connect calendar.
Args: name: Workout name (e.g. 'W1D2-E有氧跑10K'). date: Schedule date in YYYY-MM-DD format. description: Description of the workout. steady_km: Distance in km for a simple steady run (e.g. 10.0). pace_min: Faster pace bound (e.g. '5:20'). pace_max: Slower pace bound (e.g. '5:35'). warmup_km: Warmup distance in km (optional). warmup_pace_min: Warmup faster pace bound (optional). warmup_pace_max: Warmup slower pace bound (optional). intervals: List of interval dicts, each with keys like: {'distance_km': 6.0, 'pace_min': '4:25', 'pace_max': '4:30', 'description': 'Tempo'} or {'duration_min': 30.0, ...}. cooldown_km: Cooldown distance in km (optional). cooldown_pace_min: Cooldown faster pace bound (optional). cooldown_pace_max: Cooldown slower pace bound (optional).
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": {
"name": "<name>",
"date": "<date>"
},
"name": "garmin_schedule_running_workout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| name | Yes | ||
| pace_max | No | ||
| pace_min | No | ||
| intervals | No | ||
| steady_km | No | ||
| warmup_km | No | ||
| cooldown_km | No | ||
| description | No | ||
| warmup_pace_max | No | ||
| warmup_pace_min | No | ||
| cooldown_pace_max | No | ||
| cooldown_pace_min | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||