Garmin Health Analysis

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: garmin-health-analysis Version: 1.2.2 The OpenClaw skill 'garmin-health-analysis' is designed to fetch, analyze, and visualize personal health data from Garmin Connect. All code and documentation align with this stated purpose. Sensitive Garmin credentials are handled by storing session tokens locally in `~/.clawdbot/garmin` with secure permissions (0o700), and all network interactions are directed solely to Garmin's official API via the `garminconnect` library. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts against the agent that would lead to harmful behavior beyond the skill's stated scope. The instructions for the AI agent in `SKILL.md` and `references/health_analysis.md` are clear and guide the agent in performing legitimate health data analysis and reporting.

Findings (0)

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.