LaunchKit · 2026
Back to Skills

garmin-skill

Talk to your Garmin data — ask questions about your activities, training load, VO2 Max, heart rate zones.

2
630 downloads
by @nftechie

Setup & Installation

openclaw skills install @nftechie/garmin-skill

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install garmin-skill

What This Skill Does

Connects AI agents to your Garmin Connect training data via the Transition app. Supports querying activities, VO2 Max trends, heart rate zones, training load, and scheduled workouts. Includes a free workout generator that requires no account.

Instead of manually exporting Garmin data or navigating Connect dashboards, you can ask natural-language questions and get answers grounded in your actual training history.

When to use it

  • Ask if you're overtraining based on recent activity data
  • Check how running volume changed month over month
  • Get CTL, ATL, and TSB values before planning a hard week
  • Push a scheduled workout directly to your Garmin device
  • Generate a structured workout without linking any account

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Am I overtraining based on my recent Garmin data?

AGENT
  1. 1Call GET /api/v1/performance/pmc to retrieve CTL, ATL, and TSB values
  2. 2Check TSB value — if below -20, flag the athlete as fatigued
  3. 3Call POST /api/v1/coach/chat with the user's question for AI-generated analysis
  4. 4Return the coach response alongside the raw PMC metrics
OUTPUT

AI coach response summarizing training stress balance with a recommendation to rest or reduce intensity

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Transition app installed from https://www.transition.funGarmin Connect account linked in the Transition appTRANSITION_API_KEY environment variable (generated in Transition Settings > API Keys)