Garmin Tracker

PassAudited by ClawScan on May 10, 2026.

Overview

This Garmin tracking skill is coherent and purpose-aligned, but it needs access to your Garmin browser session or optional Garmin credentials and stores fitness data locally.

Install only if you are comfortable letting the skill use your Garmin logged-in browser session and update garmin_tracking.json. Prefer manual browser login over password fallback, avoid optional debug dumps unless necessary, and consider pinning playwright-core in controlled environments.

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

The agent may interact with your logged-in Garmin account or use credentials you provide to sign in.

Why it was flagged

The skill intentionally uses an authenticated Garmin session and may ask for Garmin username/password as a fallback. This is expected for Garmin sync, but it grants account-level access during the run.

Skill content
The user signs in locally to Garmin in the browser profile used by OpenClaw... Credentials fallback only if browser login is not possible or explicitly rejected by the user.
Recommendation

Prefer browser/manual login mode when possible, and only use credentials fallback in a trusted environment.

What this means

Installing the dependency could introduce whatever version npm resolves at the time of installation.

Why it was flagged

The skill may require installing an unpinned npm package at runtime. Browser automation is central to the purpose, but unpinned installs can change over time.

Skill content
If you get MODULE_NOT_FOUND: playwright-core, install it in the active workspace: npm install playwright-core
Recommendation

If you manage the environment, consider pinning playwright-core to a known version or installing it through a reviewed workspace dependency file.

What this means

If debug dumping is used, Garmin page content may be saved to a local file beyond the normal tracker file.

Why it was flagged

The sync script documents an optional debug dump of raw extracted Garmin page data. That may include more personal fitness/account page text than the final normalized JSON.

Skill content
--debug-dump <path>  Write raw extraction payload for parser tuning
Recommendation

Avoid debug dumps unless needed, store them in a private location, and delete them after troubleshooting.