Strava CLI

PassAudited by ClawScan on May 1, 2026.

Overview

The skill matches its Strava CLI purpose, but users should notice that it installs an external Python CLI and grants persistent read access to Strava profile and activity data.

Before installing, confirm you trust the strava-client-cli package, understand that it can read and export Strava profile/activity data, and keep or revoke the local OAuth tokens according to your needs.

Findings (2)

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 CLI may be able to read and export your Strava profile and activity history, including private activities, until access is revoked or tokens are removed.

Why it was flagged

The skill asks the user to authorize Strava OAuth access with broad read scopes and stores refreshable tokens locally. This is expected for the stated CLI purpose, but it grants access to private Strava profile and activity data.

Skill content
Enter Client ID and Client Secret when prompted... scope=activity:read_all,profile:read_all ... tokens: `~/.config/strava-cli/tokens.json`.
Recommendation

Only authorize the Strava app if you trust the CLI, protect the token file, and revoke the app from Strava settings when you no longer need it.

What this means

Installing or running the package executes third-party CLI code on your machine.

Why it was flagged

The skill runs or installs an external Python package without a pinned version. This is central to the skill's purpose and is disclosed, but users depend on the package source and current published version.

Skill content
uvx --from strava-client-cli strava --help
# Or install persistently:
uv tool install strava-client-cli
Recommendation

Verify the package and source repository before installation, and consider pinning a trusted version if your environment requires reproducible installs.