garmin-runcoach

Community

Turn Garmin activity into coaching signals

Authorzhengfran
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It eliminates the manual effort of collecting Garmin Connect running and sleep data and converting it into a clear coaching-ready snapshot.

Core Features & Use Cases

  • Automated sync + local JSON snapshot: Pulls recent running activities and sleep data from Garmin Connect into a local garmin-latest.json file for a defined date range.
  • Coach-friendly summary generation: Parses the JSON and produces a compact garmin-summary.md with running totals, longest run, latest run, and recent sleep (best-effort extraction).
  • Sync troubleshooting on-device: Provides practical failure-mode guidance for common issues like login problems, rate limiting (429), and missing Python/garminconnect setup.

Quick Start

Run a full sync and summary for the last 14 days by executing: garmin-runcoach all --days 14.

Dependency Matrix

Required Modules

garminconnectpython3awk

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: garmin-runcoach
Download link: https://github.com/zhengfran/dotconfig/archive/main.zip#garmin-runcoach

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.