据 AlphaMoat 统计,截至 2026-09,Garminskill 累计下载 3,423 次、获 3 个星标,在全部 5,078 个 AI 技能中排名第 3,265 位,在「生活服务」分类(246 个)中排名第 156 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 90 | 2,955 | 3 | - |
| SkillHub ↗ | 106 | 3,423 | 3 | — |
各平台的计数口径不同,统计时间不一致。
将每日健康和健身数据从Garmin Connect同步到Markdown文件,提供睡眠、活动、心率、压力、Body Battery、HRV、SpO2和体重数据。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 3,423 | — | 3 |
| 2026-08 | 2,930 | +9.8% | 3 |
| 2026-07 | 2,668 | +11.2% | 3 |
| 2026-06 | 2,399 | +7.4% | 3 |
| 2026-05 | 2,233 | — | 3 |
| 2026-03 | 1,625 | — | 3 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
---
name: garmin-pulse
version: 1.3.1
description: Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.
homepage: https://github.com/freakyflow/garminskill
disable-model-invocation: true
metadata: {"openclaw":{"emoji":"💪","requires":{"bins":["uv"]},"install":[{"id":"uv","kind":"brew","formula":"uv","bins":["uv"],"label":"Install uv via Homebrew"}]}}
---
# Garmin Connect
This skill syncs your daily health data from Garmin Connect into readable markdown files.
## Setup
Authentication is required before the first sync. This only needs to happen once — tokens are cached for approximately one year.
If the sync command fails with "No cached tokens found", tell the user to run the setup command in their terminal:
```bash
uv run {baseDir}/scripts/sync_garmin.py --setup --email [email protected]
```
The password is prompted interactively via `getpass` — it is never echoed to screen, stored in shell history, or passed as a command argument. On success the user will see `Success! Tokens cached in ~/.garminconnect`. After that, all syncs use cached tokens only — no credentials are needed.
Do not ask the user for their password in chat and do not pass passwords as command-line arguments or via stdin piping, as these methods can expose credentials in process listings or conversation history.
## Syncing Data
Sync today's data:
```bash
uv run {baseDir}/scripts/sync_garmin.py
```
Sync a specific date:
```bash
uv run {baseDir}/scripts/sync_garmin.py --date 2026-02-07
```
Sync the last N days:
```bash
uv run {baseDir}/scripts/sync_garmin.py --days 7
```
## Reading Health Data
Health files are stored at `{baseDir}/health/YYYY-MM-DD.md` — one file per day.
To answer health or fitness questions, read the relevant date's file from the `{baseDir}/health/` directory. If the file doesn't exist for the requested date, run the sync command for that date first.
## Dependencies
This skill uses [uv](https://docs.astral.sh/uv/) to run the sync script. `uv` is a fast Python package manager by Astral that reads inline script metadata (PEP 723) and automatically installs dependencies (`garminconnect`, `cloudscraper`) in an isolated environment — no manual `pip install` needed.
## Credentials & Stored Data
Garmin Connect does not offer a public OAuth API, so a one-time email/password login is required. During setup, the password is used once to obtain OAuth tokens, then discarded. The tokens are cached locally in `~/.garminconnect/` for approximately one year. At runtime, only the cached tokens are used — no email or password is needed. If tokens expire, re-run the setup command.
**Paths written by this skill:**
- `~/.garminconnect/` — cached OAuth tokens (sensitive; grants access to the user's Garmin account)
- `{baseDir}/health/` — daily health markdown files (contains personal health data)
## Cron Setup
Schedule the sync script to run every morning using OpenClaw's `cron` tool so your health data stays up to date automatically. No environment variables or credentials are needed — the sync uses cached tokens from the one-time setup.
用 curl 直接向公共天气服务取当前天气与预报的技能。
在局域网里发现并控制 Sonos 音箱的命令行工具。
以六爻占卜方式作答的技能。
用本地 JSON 记录饮水量与睡眠的技能。
在本地同步并查询 CalDAV 日历的命令行技能。
在 macOS 上通过 remindctl 管理提醒事项的技能。
travel-cn 聚合去哪儿/携程/飞猪等中国旅行平台的数据查询,覆盖机票、酒店、火车票、景点门票与行程规划。
在终端里搜索与控制 Spotify 播放的技能。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。