WHOOP Tracker
Analysis
The skill is a coherent WHOOP read-only data integration, but it requires OAuth access to sensitive fitness/profile data and stores tokens 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.
pip3 install requests
The user-directed install script installs the external Python `requests` package without a pinned version. This is normal for a simple API client, but it still depends on the package index and current package resolution.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Required OAuth Scopes: `read:profile`, `read:body_measurement`, `read:recovery`, `read:sleep`, `read:cycles`, `read:workout`
These scopes grant read access to WHOOP profile, body, sleep, recovery, cycle, and workout data. That access is disclosed and matches the stated purpose, but it is sensitive personal health/account data.
CREDENTIALS_PATH = Path.home() / ".whoop" / "credentials.json" TOKEN_PATH = Path.home() / ".whoop" / "token.json"
The client reads local WHOOP OAuth app credentials and stores access/refresh tokens in the user's home directory. This is expected for the integration and the code applies restrictive permissions when saving tokens.
