Garmin Connect Health
Analysis
This skill coherently fetches Garmin health data as described, but it requires Garmin credentials, caches tokens, and stores sensitive health data locally.
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
"dependencies": {
"python": ">=3.10",
"pip": [
"garminconnect"
]
}The external Python dependency is not version-pinned. It is central to the skill's purpose, but users are trusting the currently installed package version.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
export GARMIN_EMAIL="you@example.com" export GARMIN_PASSWORD="yourpassword" ... `~/.garminconnect/` -- OAuth token cache
The skill uses the user's Garmin account credentials and cached OAuth tokens to authenticate to Garmin Connect. This is expected for the stated integration and is disclosed, but it grants access to account health data.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`~/.garmin_health/YYYY-MM-DD.json` -- Daily snapshots `~/.garmin_health/latest.json` -- Most recent fetch `~/.garminconnect/` -- OAuth token cache
The skill persists sensitive health snapshots and session material locally so future runs and agent queries can reuse them.
