garmin-runcoach
CommunityTurn Garmin activity into coaching signals
Education & Research#garmin#json parsing#python cli#sleep tracking#running data#training summary#coach reporting
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.jsonfile for a defined date range. - Coach-friendly summary generation: Parses the JSON and produces a compact
garmin-summary.mdwith 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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.