garmin-connect by eddmann/garmin-connect-cli
npx skills add https://github.com/eddmann/garmin-connect-cli --skill garmin-connect通过 garmin-connect CLI 查询和管理 Garmin Connect 数据。
curl -fsSL https://raw.githubusercontent.com/eddmann/garmin-connect-cli/main/install.sh | shgarmin-connect auth login(邮箱/密码,支持 MFA)一次性获取聚合数据:
garmin-connect context # 完整上下文:个人资料、统计数据、健康、活动
garmin-connect context --activities 10 # 更多近期活动
garmin-connect context --focus stats,health # 仅特定部分
运行 garmin-connect --help 或 garmin-connect <command> --help 以发现所有选项。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
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]
garmin-connect athlete # 个人资料
garmin-connect athlete stats # 每日统计数据
garmin-connect athlete summary # 综合统计数据 + 身体指标
garmin-connect health sleep [--date DATE]
garmin-connect health heart-rate [--date DATE]
garmin-connect health steps [--date DATE]
garmin-connect health stress [--date DATE]
garmin-connect health body-battery [--date DATE]
garmin-connect health rhr [--date DATE]
garmin-connect training status [--date DATE] # 状态:高效、巅峰等
garmin-connect training readiness [--date DATE] # 准备度评分 (0-100)
garmin-connect training vo2max [--date DATE]
garmin-connect training hrv [--date DATE]
garmin-connect training fitness-age
garmin-connect weight list [--start DATE] [--end DATE]
garmin-connect weight get [--date DATE]
garmin-connect weight log <WEIGHT_KG> [--date DATE]
| 字段 | 单位 |
|---|---|
| distance | 米 |
| duration, movingTime | 秒 |
| averageSpeed, maxSpeed | 米/秒 |
| elevation | 米 |
| dates | ISO8601 |
# 近期活动
garmin-connect activities list --limit 10
# 本月活动
garmin-connect activities list --after 2025-12-01
# 使用 jq 过滤
garmin-connect activities list | jq '[.[] | select(.activityType.typeKey=="running")]'
# 总距离
garmin-connect activities list | jq '[.[].distance] | add'
garmin-connect auth status # 检查是否已认证
garmin-connect auth login # 使用邮箱/密码登录(支持 MFA)
garmin-connect auth logout # 清除存储的令牌
running, cycling, swimming, walking, hiking, trail_running, open_water_swimming, indoor_cycling, virtual_cycling, strength_training, cardio, yoga, pilates, elliptical, indoor_rowing, other
garmin-connect auth login)每周安装量
71
代码仓库
GitHub 星标数
5
首次出现
2026年1月28日
安全审计
安装于
opencode68
codex67
gemini-cli62
github-copilot59
cursor58
amp57
Query and manage Garmin Connect data via the garmin-connect CLI.
curl -fsSL https://raw.githubusercontent.com/eddmann/garmin-connect-cli/main/install.sh | shgarmin-connect auth login (email/password, supports MFA)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
Run garmin-connect --help or garmin-connect <command> --help to discover all options.
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]
garmin-connect athlete # Profile
garmin-connect athlete stats # Daily statistics
garmin-connect athlete summary # Comprehensive stats + body metrics
garmin-connect health sleep [--date DATE]
garmin-connect health heart-rate [--date DATE]
garmin-connect health steps [--date DATE]
garmin-connect health stress [--date DATE]
garmin-connect health body-battery [--date DATE]
garmin-connect health rhr [--date DATE]
garmin-connect training status [--date DATE] # Productive, Peaking, etc.
garmin-connect training readiness [--date DATE] # Readiness score (0-100)
garmin-connect training vo2max [--date DATE]
garmin-connect training hrv [--date DATE]
garmin-connect training fitness-age
garmin-connect weight list [--start DATE] [--end DATE]
garmin-connect weight get [--date DATE]
garmin-connect weight log <WEIGHT_KG> [--date DATE]
| Field | Unit |
|---|---|
| distance | meters |
| duration, movingTime | seconds |
| averageSpeed, maxSpeed | m/s |
| elevation | meters |
| dates | ISO8601 |
# Recent activities
garmin-connect activities list --limit 10
# This month's activities
garmin-connect activities list --after 2025-12-01
# Filter with jq
garmin-connect activities list | jq '[.[] | select(.activityType.typeKey=="running")]'
# Total distance
garmin-connect activities list | jq '[.[].distance] | add'
garmin-connect auth status # Check if authenticated
garmin-connect auth login # Login with email/password (supports MFA)
garmin-connect auth logout # Clear stored tokens
running, cycling, swimming, walking, hiking, trail_running, open_water_swimming, indoor_cycling, virtual_cycling, strength_training, cardio, yoga, pilates, elliptical, indoor_rowing, other
garmin-connect auth login)Weekly Installs
71
Repository
GitHub Stars
5
First Seen
Jan 28, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykFail
Installed on
opencode68
codex67
gemini-cli62
github-copilot59
cursor58
amp57
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
46,600 周安装