Garmin Trainer

Builds a 12-week training plan from your Garmin data and schedules it via gccli

Works with setup

Test report

Verdict
Works with setup
Score
8.8/10
Tested
Jul 28, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Jul 30, 2026 · 6437289

This skill is no longer available upstream. Our re-check on Aug 10, 2026 couldn't find it any more (repo unreachable/deleted). The test below is what we measured on Jul 28, 2026 and we're leaving it up as a record — but there is nothing left to install, so we've removed the command.

Built the gccli binary from source and checked the skill's command reference against the real CLI: every command it tells the agent to run exists verbatim, and all 19 documented --step strings parse cleanly through gccli's own parseStep function, so nothing in the reference doc is invented. On a synthetic Garmin export the skill produced 12 executable, parser-valid gccli commands where the no-skill baseline produced zero and told the user to add workouts by hand; it also split the three races into A/B/C priorities with different tapers, scheduled strength and mobility, and left the athlete's own non-skill workout alone. Both runs correctly spotted the overreaching signal, so the delta is in the scheduling and event-priority handling, not the coaching. Setup rather than pass because it is dead without the separately installed Go CLI plus a browser SSO login to Garmin, which also meant the actual calendar write could not be verified here. Worth knowing before you run it: it deletes existing W-prefixed scheduled workouts with --force and is explicitly told not to ask first.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 8/10
  • Docs & honesty 4/5

What Garmin Trainer does

Pulls training status, HRV, lactate threshold, FTP and upcoming races from Garmin Connect through the gccli CLI, then writes a 12-week periodized plan and pushes every session onto the Garmin calendar as a real structured workout. Triggers on requests about training plans, race preparation, taper weeks, interval sessions or weekly workout scheduling. Requires the gccli binary and a one-time Garmin Connect login.

How to install Garmin Trainer

Nothing to install: the source repository no longer has this skill. If the author brings it back, our daily re-check will pick it up and the command will reappear here.

Commands — how to trigger Garmin Trainer

  • /garmin-trainer Builds a 12-week training plan from your Garmin data and schedules it via gccli

It also activates on plain-language prompts like these:

  • Build me a 12-week training plan for my October marathon from Garmin data
  • Schedule this week's interval workouts onto my Garmin calendar for me
  • I'm racing a half marathon in six weeks, what should my taper look like?

Frequently asked questions

Is the Garmin Trainer skill free?
Yes. The skill itself is free from bpauli/gccli. SkillProof publishes the install command and an independent test verdict at no cost.
Does Garmin Trainer work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 28, 2026. Verdict: Works with setup. Built the gccli binary from source and checked the skill's command reference against the real CLI: every command it tells the agent to run exists verbatim, and all 19 documented --step strings parse cleanly through gccli's own parseStep function, so nothing in the reference doc is invented. On a synthetic Garmin export the skill produced 12 executable, parser-valid gccli commands where the no-skill baseline produced zero and told the user to add workouts by hand; it also split the three races into A/B/C priorities with different tapers, scheduled strength and mobility, and left the athlete's own non-skill workout alone. Both runs correctly spotted the overreaching signal, so the delta is in the scheduling and event-priority handling, not the coaching. Setup rather than pass because it is dead without the separately installed Go CLI plus a browser SSO login to Garmin, which also meant the actual calendar write could not be verified here. Worth knowing before you run it: it deletes existing W-prefixed scheduled workouts with --force and is explicitly told not to ask first.
What is the Garmin Trainer SkillProof Score?
8.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 4/5.
How do I install Garmin Trainer?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Garmin Trainer with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.