Strava Cycling Coach

PassAudited by ClawScan on May 10, 2026.

Overview

The skill appears coherent for Strava ride analysis, but it requires broad read-only Strava OAuth access, stores ride data locally, and can run persistent background monitoring if the user enables it.

Before installing, make sure you are comfortable granting read access to your Strava activities and profile, storing OAuth tokens and ride data under ~/.config/strava and ~/.cache/strava, and optionally adding a cron job that keeps running in the background.

Findings (4)

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 skill can read private Strava activity and profile information through stored OAuth tokens.

Why it was flagged

The setup flow asks the user for Strava app credentials and requests read access to all activities plus profile data. This is related to ride analysis, but it is broad account access.

Skill content
read -p "Enter your Client Secret: " CLIENT_SECRET ... scope=activity:read_all,profile:read_all
Recommendation

Authorize only if you are comfortable with those scopes, keep ~/.config/strava/config.json private, and revoke the app in Strava when you no longer use it.

What this means

If enabled, the skill will keep polling Strava and analyzing rides in the background until the cron entry is removed.

Why it was flagged

The skill documents an optional cron job that repeatedly runs the monitoring script every 30 minutes.

Skill content
echo "*/30 * * * * $(pwd)/scripts/auto_analyze_new_rides.sh" >> /tmp/cron_backup.txt
crontab /tmp/cron_backup.txt
Recommendation

Enable cron monitoring only if you want continuous checks; inspect and remove the crontab entry if you stop using the skill.

What this means

Ride history, performance metrics, and potentially sensitive activity details may remain on the local machine.

Why it was flagged

The skill persists Strava activity records in a local cache for later monitoring and comparisons.

Skill content
ACTIVITIES_CACHE = CACHE_DIR / "activities.json" ... json.dump(activities, f, indent=2)
Recommendation

Review or delete ~/.cache/strava when needed, and avoid using this on shared machines unless local file permissions are appropriate.

What this means

It is harder to verify provenance or reproduce installation details, though the provided source does not show malicious behavior.

Why it was flagged

The skill includes runnable scripts but does not provide a source repository, homepage, or install specification in the supplied metadata.

Skill content
Source: unknown; Homepage: none ... No install spec — this is an instruction-only skill.
Recommendation

Review the included scripts before running them and prefer installing from a known, trusted source if available.