π¦ ClawHub
Strava CLI Skill
by @brainsoft-raxat
Use the stravacli terminal tool to access Strava data (athlete profile, activities, streams, routes, segments, clubs, gear, uploads) and perform limited writ...
TERMINAL
clawhub install stravacliπ About This Skill
name: stravacli description: 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.
stravacli
Use stravacli for Strava operations from terminal.
Prerequisites
This skill depends on the external CLI project:
Install stravacli before using this skill:
go install github.com/Brainsoft-Raxat/strava-cli/cmd/stravacli@latestThen verify binary is available in PATH:
stravacli --versionSetup
stravacli auth login
- Headless/VPS: stravacli auth login --remote, then complete with stravacli auth login --auth-url ''
stravacli auth statusRead commands (preferred by default)
stravacli athlete me --jsonstravacli athlete stats --jsonstravacli athlete zones --jsonstravacli activities list --per-page 10 --jsonstravacli activities get --json stravacli activities laps --json stravacli activities streams --json stravacli routes list --json / stravacli routes get --json stravacli routes export --format gpx --out ./route.gpx stravacli segments starred --json, stravacli segments explore --bounds --json stravacli clubs list --jsonstravacli gear get --json stravacli uploads get --json Write commands (ask/confirm first)
stravacli activities update --name 'New name' --description '...' stravacli activities upload --file ./run.fit --yes --jsonAlways confirm intent before write actions.
Output conventions
--json when results need parsing or reuse.stravacli auth status then re-login.βοΈ Configuration
stravacli auth login
- Headless/VPS: stravacli auth login --remote, then complete with stravacli auth login --auth-url ''
stravacli auth status