Garmin Health Analysis

ReviewAudited by ClawScan on May 1, 2026.

Overview

The skill is coherent with its Garmin health-analysis purpose, but it requires Garmin account access and handles sensitive health, activity, and location data.

Install only if you want Clawdbot to access your Garmin account. Prefer protected environment or Clawdbot UI credential storage over command-line passwords, consider using a virtual environment for dependencies, and delete local exported activity files or tokens when no longer needed.

Findings (3)

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

Enabling the skill gives it access to detailed Garmin account information such as sleep, heart rate, activities, profile data, and routes.

Why it was flagged

The skill needs Garmin login credentials and persists an authenticated session so it can read Garmin account data.

Skill content
"env":["GARMIN_EMAIL","GARMIN_PASSWORD"] ... "Session tokens are stored in `~/.clawdbot/garmin-tokens.json` and auto-refresh."
Recommendation

Use it only if you are comfortable granting Garmin account access; protect any config or token files, avoid passing passwords on the command line when possible, and revoke or rotate credentials if you uninstall it.

What this means

Installing dependencies this way can change the local Python environment and relies on the current PyPI packages for Garmin, FIT, and GPX parsing.

Why it was flagged

The installer pulls unpinned Python dependencies and may fall back to modifying the system Python environment.

Skill content
pip3 install --user garminconnect fitparse gpxpy ... pip3 install --break-system-packages garminconnect fitparse gpxpy
Recommendation

Prefer a virtual environment or user-level install, review the dependency sources, and avoid the system-package fallback unless you understand the impact.

What this means

Downloaded FIT/GPX/TCX files may contain private GPS routes and workout health data that remain on disk after analysis.

Why it was flagged

The skill can export Garmin activity files containing route and fitness details to local files, defaulting to /tmp.

Skill content
def download_activity_file(client, activity_id, file_format="fit", output_dir="/tmp") ... with open(output_path, 'wb') as f: f.write(data)
Recommendation

Save activity files to a private directory when possible and delete exported files when you no longer need them.