stravacli
Use the stravacli terminal tool to access Strava data (athlete profile, activities, streams, routes, segments, clubs, gear, uploads) and perform limited write actions (activity update/upload). Trigger when the user asks for Strava metrics/history/exports or wants Strava automation via CLI.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/brainsoft-raxat/stravacliWhat This Skill Does
The stravacli skill integrates the powerful Strava CLI tool directly into your OpenClaw agent, enabling seamless access to your athletic data and activity logs. By bridging the gap between your terminal and Strava's API, this skill allows you to query athlete profiles, detailed activity streams, gear metrics, and route information without ever leaving your workflow. It supports both read operations for data analysis and write operations for managing your activities, such as updating metadata or uploading workout files.
Installation
To begin, ensure you have the stravacli binary installed on your system. You can install it via Go using go install github.com/Brainsoft-Raxat/strava-cli/cmd/stravacli@latest or download the pre-compiled binary from the official Strava-CLI releases page. Once installed, add the binary to your system PATH. After installation, execute clawhub install openclaw/skills/skills/brainsoft-raxat/stravacli within your OpenClaw environment. Authentication is mandatory; run stravacli auth login in your terminal to initialize your secure session token before executing any data commands.
Use Cases
This skill is perfect for endurance athletes, data enthusiasts, and power users who want to automate their fitness workflows. Use it to quickly summarize weekly mileage, compare segment performance across different routes, or bulk-export GPX files for external navigation devices. It is particularly useful for tracking gear usage (like shoe mileage) and updating workout descriptions or names in batches. Whether you are prepping for a race and need to review past performance metrics or simply want to sync your local workout files with Strava, this skill provides the necessary command-line precision.
Example Prompts
- "Check my last 5 activities and summarize the total distance and elevation gain for the week."
- "Update the name of my most recent ride to 'Sunday Morning Recovery Spin' and add a description about the weather."
- "Export my favorite long-run route to a GPX file saved as 'long_run_loop.gpx'."
Tips & Limitations
Always prefer the --json flag when querying data to ensure OpenClaw can parse the results accurately for your summaries. When performing write operations—such as updating activity details or uploading new fit files—the agent will request manual confirmation to prevent accidental overwrites. If you encounter authorization errors, immediately check your status using stravacli auth status and re-authenticate if necessary. Note that this skill relies on the external strava-cli project; check that project's repository for updates regarding API changes or new feature flags.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-brainsoft-raxat-stravacli": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api