Strava

ReviewAudited by ClawScan on May 1, 2026.

Overview

This skill appears to do what it says—read Strava data through Strava’s API—but it requires sensitive Strava OAuth credentials and may expose private fitness data if used.

This skill is reasonable for reading and analyzing Strava data, but treat the OAuth tokens like passwords. Grant only the Strava access you are comfortable with, avoid exposing token-refresh output, and revoke the Strava app if you no longer use the skill.

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

Anyone or any agent process using this token can read the connected Strava account’s activity data allowed by that scope.

Why it was flagged

The OAuth setup asks for Strava activity read-all permission, which is aligned with the skill’s purpose but can grant access to private activity history and fitness metrics.

Skill content
scope=activity:read_all
Recommendation

Only grant the scope if you are comfortable sharing your Strava activity data with the agent, keep tokens private, and revoke the Strava app if you stop using the skill.

What this means

The refreshed access and refresh tokens could be exposed to anyone who can see the command output or logs.

Why it was flagged

The refresh helper prints newly issued OAuth tokens so the user can update configuration; this is functional but sensitive if terminal output, logs, or chat transcripts are shared.

Skill content
echo "New access token: $NEW_ACCESS_TOKEN"
echo "New refresh token: $NEW_REFRESH_TOKEN"
Recommendation

Run the refresh helper only in a trusted environment, avoid sharing command output, and rotate or revoke tokens if they are exposed.

What this means

The agent can retrieve Strava account data through the documented API calls when provided with the token.

Why it was flagged

The skill uses direct curl commands with a bearer token to call Strava APIs. The examples are expected for this integration and scoped to Strava endpoints.

Skill content
curl -s -H "Authorization: Bearer ${STRAVA_ACCESS_TOKEN}" \
  "https://www.strava.com/api/v3/athlete/activities?per_page=30"
Recommendation

Keep use limited to the documented Strava endpoints and review any generated curl command before running it if it differs from the examples.