Not in the top 1,000 by GitHub stars

bpauli/gccli

A command-line interface for Garmin Connect - activities, health, workouts, devices, and more - with JSON output, secure credential storage, and a bundled agent skill for AI assistants like Claude Code, Codex, Hermes, and OpenClaw.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/garmin-trainer/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 02dbdc5d019d

No earlier version was observed for comparison.

Compare on GitHub

skills/gccli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 02dbdc5d019d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 02dbdc5d019d1abdf7e04d368a27cd0edf3874e0

git clone --filter=blob:none --no-checkout https://github.com/bpauli/gccli.git .hotskills/bpauli-gccli && git -C .hotskills/bpauli-gccli checkout --detach 02dbdc5d019d1abdf7e04d368a27cd0edf3874e0 # Copy each selected skill directory from .hotskills/bpauli-gccli into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/bpauli/gccli.git .hotskills/bpauli-gccli && git -C .hotskills/bpauli-gccli checkout --detach 02dbdc5d019d1abdf7e04d368a27cd0edf3874e0 # Copy each selected skill directory from .hotskills/bpauli-gccli into .agents/skills/<skill-name>/
31GitHub stars
0stars in 7 days
2skills in this repository
833commits in 30 days

Heat

1.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202631

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

garmin-trainer

When your agent uses it

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.

What it loads into context

Frontmatter

211 tokens

Always available to the agent

SKILL.md

4,088 tokens

When the skill is activated

Reference documents

1,709 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Step 0: Choose a Training Philosophy
  2. Running Target Mode
  3. Workout Types Beyond Sport-Specific Training
  4. Workflow
  5. Re-running the Plan
  6. Important Principles

Files

  • SKILL.mdcore18,212 bytes
  • references/gccli-commands.mddoc5,127 bytes
Read SKILL.md

# Garmin Trainer

Generate an adaptive 12-week training plan based on real Garmin Connect data. The plan accounts for all upcoming events (races across different sports), current fitness level, recent training load, and recovery status. Each run of this skill pulls fresh data so the plan stays current.

For all gccli command examples (data gathering, workout creation, scheduling), read `references/gccli-commands.md`.

## Step 0: Choose a Training Philosophy

Before building the plan, ask the user which coaching philosophy to follow. Present these six options — each shapes how the plan balances intensity, volume, strength work, and recovery:

### 1. Joe Friel — Periodization Bible
Based on "The Triathlete's Training Bible". Classic structured periodization with distinct phases (base → build → peak → race). Strength training is integral, progressing from anatomical adaptation (high rep, low weight) through max strength to explosive power as the season advances. Includes year-round mobility work. Best for athletes who like structure and measurable progression.

- **Intensity split**: ~75% easy / 5% tempo / 20% high intensity (shifts across phases)
View the complete source on GitHub

Skills included

  • garmin-trainer
  • garmin-connect

Repository facts

License
MIT
Created
Feb 12, 2026
Last pushed
Nov 4, 2026
Forks
14
Open issues
6
Project activity
Active

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 5, 2026

Show all 9 signals by file

skills/garmin-trainer/SKILL.md

  • Network accessline 2
    name: garmin-trainer description: 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, workou
  • Network accessline 3
    description: 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 pr
  • Network accessline 4
    homepage: https://github.com/bpauli/gccli
  • Network accessline 5
    metadata: {"clawdbot":{"emoji":"🏋<U+FE0F>","os":["darwin","linux"],"requires":{"bins":["gccli"]},"install":[{"id":"homebrew","kind":"brew","formula":"bpauli/tap/gccli","bins":["gccli"],"label":"Homebrew (recommended)"},{"id":"source","kind":"sourc

skills/gccli/SKILL.md

  • Network accessline 2
    name: garmin-connect description: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. homepage: https://github.com/bpauli/gccli
  • Network accessline 3
    description: Garmin Connect CLI for activities, health, body composition, workouts, devices, gear, goals, and more. homepage: https://github.com/bpauli/gccli metadata: {"clawdbot":{"emoji":"⌚","os":["darwin","linux"],"requires":{"bins":["gc
  • Network accessline 4
    homepage: https://github.com/bpauli/gccli
  • Network accessline 5
    metadata: {"clawdbot":{"emoji":"⌚","os":["darwin","linux"],"requires":{"bins":["gccli"]},"install":[{"id":"homebrew","kind":"brew","formula":"bpauli/tap/gccli","bins":["gccli"],"label":"Homebrew (recommended)"},{"id":"source","kind":"source
  • Access to secretsline 1190
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 9 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/garmin-trainer/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/garmin-trainer/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/garmin-trainer/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/garmin-trainer/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.