Strava CLI Skill

PassAudited by ClawScan on May 1, 2026.

Overview

This instruction-only skill coherently wraps the Strava CLI, but users should notice that it requires installing an external tool and authorizing access to Strava data with limited write capability.

Before installing, verify the external stravacli source, understand the Strava permissions granted during login, and require explicit confirmation before any activity update or upload.

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 use your Strava authorization to read fitness, route, and activity information that can include sensitive location and health-related data.

Why it was flagged

The skill requires authenticating to Strava and can access personal Strava account data such as profile, activities, routes, and uploads. This is expected for the stated purpose, but it is sensitive delegated account access.

Skill content
Authenticate before data commands: `stravacli auth login` ... Athlete profile ... activities ... routes ... uploads
Recommendation

Only authorize the CLI if you trust the external tool and are comfortable granting it Strava account access; review the Strava permissions requested during login.

What this means

If used incorrectly, the agent could update an activity or upload an activity file to your Strava account.

Why it was flagged

The skill documents Strava account mutation commands, including upload with `--yes`, but also explicitly requires confirmation before writes. This is purpose-aligned but user-visible because it can change account data.

Skill content
Write commands (ask/confirm first) ... `stravacli activities update <id>` ... `stravacli activities upload --file ./run.fit --yes --json` ... Always confirm intent before write actions.
Recommendation

Confirm every write action explicitly, including the target activity ID, new metadata, and upload file path before allowing the command.

What this means

The behavior depends on whatever version of the external CLI you install, which may change over time.

Why it was flagged

The skill instructs users to install an external CLI from a moving latest release or Go @latest. This is disclosed and central to the skill, but the artifact does not pin a version or checksum.

Skill content
Download latest from: https://github.com/Brainsoft-Raxat/strava-cli/releases/latest ... `go install github.com/Brainsoft-Raxat/strava-cli/cmd/stravacli@latest`
Recommendation

Install from the official repository, prefer a specific reviewed release when possible, and verify the binary before authenticating.