Garminskill

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill appears to do the advertised Garmin health sync, but it asks users to weaken Garmin account protections and uses long-lived account tokens plus Cloudflare-bypass tooling.

Review carefully before installing. The health-sync behavior is coherent, but you should be comfortable disabling Garmin 2FA, storing long-lived Garmin tokens in ~/.garminconnect, using Cloudflare-bypass tooling for login, and keeping generated health files private.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Disabling 2FA makes the Garmin account easier to compromise, and the skill then relies on long-lived local access to that account.

Why it was flagged

The skill requires users to lower Garmin account protections to authenticate, which is a significant permission and account-security tradeoff.

Skill content
A Garmin Connect account (two-factor authentication must be disabled ...); ... You'll need to disable 2FA on your Garmin account to use this skill
Recommendation

Install only if you accept this account-security tradeoff. Keep 2FA enabled if possible, prefer an official/scoped integration if one becomes available, and remove cached tokens if you stop using the skill.

What this means

Garmin may block or rate-limit the account, and the login path depends on bypassing protections around the account sign-in flow.

Why it was flagged

The authentication flow explicitly uses tooling to bypass a provider anti-bot/security control, which is risky even though it is disclosed.

Skill content
This skill uses [cloudscraper] to bypass Cloudflare protection on Garmin's SSO.
Recommendation

Consider whether this violates your risk tolerance or Garmin’s terms. Avoid using the skill on accounts where account integrity is critical.

What this means

Anyone or any agent with access to the skill directory may be able to read detailed personal health information.

Why it was flagged

The skill intentionally persists sensitive health and fitness data locally so OpenClaw can read it later.

Skill content
`{baseDir}/health/` — daily health markdown files (contains personal health data)
Recommendation

Keep the skill directory private, sync only the dates you need, and do not share the generated health markdown files unintentionally.

What this means

Future dependency versions could change behavior or introduce vulnerabilities without a lockfile in the provided artifacts.

Why it was flagged

uv will install these Python dependencies at runtime, and cloudscraper is unpinned while garminconnect allows newer versions.

Skill content
dependencies = ["garminconnect>=0.2.38", "cloudscraper"]
Recommendation

Review and pin dependencies if you need reproducible behavior, and install only from trusted package sources.

What this means

If scheduled, the skill can continue pulling Garmin data every day until the cron job or cached tokens are removed.

Why it was flagged

The skill recommends optional recurring execution with cached tokens, creating ongoing automated account access if the user enables it.

Skill content
Schedule the sync script to run every morning using OpenClaw's `cron` tool so your health data stays up to date automatically.
Recommendation

Use cron only if you want ongoing automatic sync, and know how to disable the schedule and delete ~/.garminconnect tokens.