freakyflow

Garminskill

生活サービスv1.3.1
作者:freakyflow更新日 2026-05-18全 8 バージョン · 最新版の公開日 2026-02-11garmin-pulse@clawhub_freakyflow/garmin-pulse
健康管理#Fitness#Health

AlphaMoatによると、2026-09時点でGarminskillのダウンロード数は3,423、スター数は3で、AIスキル全体5,078件中3,265位、生活サービスでは246件中156位です。

インストール数
106
ダウンロード数
3423
スター数
3
総合順位
#3,265
全体の上位 65% · 生活サービスの上位 64%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗9029553-
SkillHub ↗10634233—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

主文では睡眠、活動、心拍数、ストレス、ボディバッテリー、HRV、SpO2、体重のデータを挙げ、トークンはローカルに保存され、日次ファイルには個人の健康情報が含まれると説明しています。キャッシュされたトークンは Garmin アカウントへアクセスできます。信頼できる端末で使用し、トークンと健康データのディレクトリを保護してアクセスを制限し、信頼できない場所へ同期・共有しないでください。自動同期を有効にする前に、定期タスクとアカウントセキュリティ上の影響を確認してください。

資料公開日 2026-10-29

できること

  • 指定日の健康データを同期する
  • ローカル健康データファイルから該当する指標を確認する
  • 健康データの保存先と同期スケジュールのプライバシー設定を確認する

使う場面

  • ユーザーが自分の Garmin データ同期を明確に希望するとき
  • ローカルトークンと健康データファイルへのアクセスを制限できるとき
  • 定期同期とアカウントセキュリティへの影響を事前に確認できるとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

認証情報を表示せず指定日同期で書き込まれるローカルデータを説明する
指定日の健康記録を要約し、診断は行わない
日次健康 Markdown ファイルを共有する前のプライバシー確認項目を列挙する

月次の推移

ダウンロード数3423
1481252435672026-03 · ダウンロード数 16252026-05 · ダウンロード数 22332026-06 · ダウンロード数 23992026-07 · ダウンロード数 26682026-08 · ダウンロード数 29302026-09 · ダウンロード数 342326-0326-09
スター数3
2342026-03 · スター数 32026-05 · スター数 32026-06 · スター数 32026-07 · スター数 32026-08 · スター数 32026-09 · スター数 326-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-093423—3
2026-082930+9.8%3
2026-072668+11.2%3
2026-062399+7.4%3
2026-052233—3
2026-031625—3

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.1 KB・ClawHub v1.3.1
---
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
すべて表示(全 70 行)

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.

生活サービスの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。