
Garmin Connect
This pulls your Garmin Connect data directly into Claude through a CLI wrapper. You get activities, health metrics like sleep and heart rate, body battery, training status, and VO2 max estimates. The context command is smart, grabbing everything in one shot so you're not making repeated calls. Useful if you're analyzing training patterns, comparing workout splits, or just want to ask questions about your fitness data without opening the Garmin app. Authentication supports MFA, and it handles TCX, GPX, and FIT formats for activity exports. The data comes back as JSON, so it pipes nicely into jq if you need to filter or aggregate.
- skills.sh installs
- 283
- GitHub stars
- 15
- last updated
- Aug 21, 2026
Install
$ npx -y skills add eddmann/garmin-connect-cli --skill garmin-connect --agent claude-codeInstalls into .claude/skills of the current project.
Files
Garmin Connect CLI Skill
Query and manage Garmin Connect data via the garmin-connect CLI.
Prerequisites
- Install CLI:
curl -fsSL https://raw.githubusercontent.com/eddmann/garmin-connect-cli/main/install.sh | sh - Authenticate:
garmin-connect auth login(email/password, supports MFA)
Quick Context
Get aggregated data in one call:
garmin-connect context # Full context: profile, stats, health, activities
garmin-connect context --activities 10 # More recent activities
garmin-connect context --focus stats,health # Specific sections only
Commands
Run garmin-connect --help or garmin-connect <command> --help to discover all options.
Activities
garmin-connect activities list [--after DATE] [--before DATE] [--limit N] [--type TYPE]
garmin-connect activities get <ID> [--details]
garmin-connect activities splits <ID>
garmin-connect activities download <ID> [--format TCX|GPX|FIT] [-o FILE]
garmin-connect activities upload <FILE>
garmin-connect activities delete <ID> [--force]
Athlete
Sponsors
Details
- Repository
- github.com/eddmann/garmin-connect-cli
- Category
- CLI & Terminal
- First seen
- Jun 3, 2026