ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified utilities Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bpauli/garmin-trainer
Or

What 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

  1. "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?"
  2. "My training feels stale. Let's start a new 12-week block using Joe Friel's periodization method, focusing on base building."
  3. "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

Author@bpauli
Stars4190
Views1
Updated2026-04-18
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bpauli-garmin-trainer": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#fitness#garmin#training-plan#coaching#sports
Safety Score: 4/5

Flags: network-access, external-api, file-write