garmin-trainer
Adaptive 12-week training plan generator using Garmin Connect data. Creates structured workouts and schedules them on your Garmin calendar. Use this skill whenever the user asks about training plans, workout scheduling, race preparation, building fitness for upcoming events, or wants to generate/update their training calendar. Also triggers when the user mentions Garmin training, weekly workouts, taper plans, base building, interval sessions, or periodization.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bpauli/garmin-trainerWhat This Skill Does
The garmin-trainer skill is a powerful OpenClaw agent designed to transform raw fitness data from Garmin Connect into personalized, high-performance, 12-week training cycles. By syncing directly with your historical training load, recovery status, and upcoming calendar events, the agent crafts structured workout blocks that are automatically pushed to your Garmin device. Whether you are aiming for a sub-3 hour marathon or building base fitness, this skill acts as your virtual coach. It supports three distinct coaching philosophies: Joe Friel’s classical Periodization, Matt Fitzgerald’s 80/20 Polarized approach, and Phil Maffetone’s aerobic-focused MAF method. The agent intelligently balances intensity, volume, and recovery, ensuring your training remains adaptive to your real-time performance metrics.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/bpauli/garmin-trainer
Ensure you have your Garmin Connect credentials configured in your environment variables to allow the gccli tool to authenticate and sync data correctly. Refer to references/gccli-commands.md for specific configuration details.
Use Cases
- Race Prep: Preparing for a specific event by generating a 12-week build phase tailored to your current fitness level.
- Recovery Adjustments: Dynamically updating your calendar if your recovery scores indicate high fatigue, allowing for intelligent rest days.
- Philosophy Testing: Switching between coaching styles to see which method yields better progression for your physiological profile.
- Calendar Syncing: Eliminating manual data entry by pushing complex interval sessions directly to your Garmin watch or head unit.
Example Prompts
- "I'm training for an Ironman in 3 months; can you look at my recent Garmin data and build me a 12-week plan using the 80/20 polarized approach?"
- "My training feels stale. Let's start a new 12-week block using Joe Friel's periodization method, focusing on base building."
- "Can you check my current fitness level from Garmin and update my schedule for this week? I think I need more recovery after my last interval session."
Tips & Limitations
- Data Integrity: Ensure your Garmin device is syncing regularly. If your device has not synced with Garmin Connect for several days, the trainer cannot provide accurate, adaptive insights.
- Recovery Matters: This tool is only as good as the input data. Prioritize wearing your wearable consistently to ensure sleep, HRV, and stress metrics are captured.
- Consistency: If you deviate from the plan, simply ask the agent to 're-sync and adapt the plan' to realign the remaining weeks based on your missed workouts.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bpauli-garmin-trainer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, file-write