π¦ ClawHub
Strava Api
by @swang62
Official Strava OAuth integration for OpenClaw. Use to connect/authorize Strava, store+refresh tokens, and fetch workout/activity data (runs/rides/etc.) for...
TERMINAL
clawhub install strava-apiπ About This Skill
name: strava-api description: Official Strava OAuth integration for OpenClaw. Use to connect/authorize Strava, store+refresh tokens, and fetch workout/activity data (runs/rides/etc.) for today/yesterday or a date range. Use for generating training summaries, weekly mileage, activity lists, and for feeding the Wellness hub with normalized workout data.
Strava (Official API)
Keep this skill source-only: connect to Strava, fetch activities, normalize output. Delivery is channel-agnostic.
Configuration
Required env vars:
STRAVA_CLIENT_IDSTRAVA_CLIENT_SECRETSTRAVA_REDIRECT_URIOptional:
STRAVA_TOKEN_PATH (default: ~/.config/openclaw/strava/token.json)STRAVA_TZ (default: Asia/Shanghai)Connect (OAuth)
Choose one mode:
python3 scripts/strava_oauth_login.py
STRAVA_REDIRECT_URI is a loopback URL (e.g. http://127.0.0.1:58539/callback):python3 scripts/strava_oauth_login.py --loopback
Fetch activities for a day (json output)
python3 scripts/strava_fetch_activities.py --date today --out /tmp/strava_today.json
Notes
references/strava_api.mdβοΈ Configuration
Required env vars:
STRAVA_CLIENT_IDSTRAVA_CLIENT_SECRETSTRAVA_REDIRECT_URIOptional:
STRAVA_TOKEN_PATH (default: ~/.config/openclaw/strava/token.json)STRAVA_TZ (default: Asia/Shanghai)π Tips & Best Practices
references/strava_api.md