← Back to Skills Marketplace
Strava CLI
by
geodeterra
· GitHub ↗
· v0.1.0
790
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install strava-cli
Description
Interact with Strava via the strava-client-cli Python tool. Use for viewing activities, athlete profiles, stats, and exporting data. Covers setup (creating a Strava account, API app, and OAuth) and all CLI commands.
Usage Guidance
This skill is a set of instructions for using the third‑party strava-client-cli tool and appears consistent with that purpose. Before installing or running it: (1) verify the referenced project (https://github.com/geodeterra/strava-cli or the pip package) is the official/trusted source and review its code if possible; (2) be aware OAuth tokens and refresh tokens will be stored at ~/.config/strava-cli/tokens.json — treat these files as sensitive and revoke the app in Strava if you stop using it; (3) the manual curl exchange requires your Client Secret — don’t paste that into untrusted places; (4) consider running the tool in an isolated environment (container or VM) if you are unsure about the third‑party binary. The only minor mismatch: the skill metadata declares no config paths while the instructions reference token/config file locations — not harmful, but worth noting.
Capability Analysis
Type: OpenClaw Skill
Name: strava-cli
Version: 0.1.0
The skill provides instructions for installing and using a legitimate Strava CLI tool. All commands and setup steps, including OAuth authentication via `curl` to `https://www.strava.com/oauth/token` and saving tokens to `~/.config/strava-cli/tokens.json`, are standard and necessary for the tool's intended functionality. There is no evidence of malicious intent, data exfiltration to unauthorized endpoints, persistence mechanisms, or prompt injection attempts in SKILL.md.
Capability Assessment
Purpose & Capability
Name/description (Strava CLI) align with the instructions: install/use the strava-client-cli to view/export Strava data and perform OAuth. Nothing in the SKILL.md asks for access unrelated to Strava.
Instruction Scope
Instructions describe an OAuth flow and where the tool stores config/tokens (~/.config/strava-cli/config.json and tokens.json). The SKILL.md references these paths but the skill metadata declares no required config paths — a minor inconsistency. The instructions do not ask the agent to read unrelated system files or exfiltrate data.
Install Mechanism
This is an instruction-only skill (no install spec or code bundled). It tells users to use 'uvx' / 'uv tool install' to get strava-client-cli; that is a normal external-tool install step. No arbitrary download URLs or archive extraction are embedded in the SKILL.md.
Credentials
No environment variables or credentials are declared as required. The SKILL.md correctly requires a Strava Client ID/Client Secret provided by the user during OAuth; these are expected and proportional. The skill documents where tokens are saved locally.
Persistence & Privilege
always:false and normal user-invocable/autonomous invocation defaults. The skill does not request persistent system privileges or modify other skills' configuration.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install strava-cli - After installation, invoke the skill by name or use
/strava-cli - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release: OAuth setup, activities, stats, profile, export
Metadata
Frequently Asked Questions
What is Strava CLI?
Interact with Strava via the strava-client-cli Python tool. Use for viewing activities, athlete profiles, stats, and exporting data. Covers setup (creating a Strava account, API app, and OAuth) and all CLI commands. It is an AI Agent Skill for Claude Code / OpenClaw, with 790 downloads so far.
How do I install Strava CLI?
Run "/install strava-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Strava CLI free?
Yes, Strava CLI is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Strava CLI support?
Strava CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Strava CLI?
It is built and maintained by geodeterra (@geodeterra); the current version is v0.1.0.
More Skills