ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brainsoft-raxat/stravacli
Or

What 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

  1. "Check my last 5 activities and summarize the total distance and elevation gain for the week."
  2. "Update the name of my most recent ride to 'Sunday Morning Recovery Spin' and add a description about the weather."
  3. "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

Stars4190
Views1
Updated2026-04-18
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brainsoft-raxat-stravacli": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#strava#fitness#tracking#cli#workouts
Safety Score: 4/5

Flags: network-access, file-write, file-read, external-api