An official Strava OAuth integration designed to securely connect, authorize, and retrieve workout and activity data for AI agents.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install strava-api
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install strava-api using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Strava API skill provides a robust bridge between the Strava fitness platform and the Openclaw ecosystem. It handles the complexities of OAuth2 authentication flow, including secure token storage and automatic refresh cycles, ensuring that your AI agent maintains persistent access to fitness metrics.
This skill is designed as a source-only integration, focusing on fetching high-fidelity activity data such as runs, rides, and swims. By normalizing this output, it enables other Openclaw Skills to generate training summaries, calculate weekly mileage, or populate a centralized wellness hub with consistent, actionable data.
First, ensure you have your Strava API credentials from the Strava developer dashboard. Set the following environment variables:
export STRAVA_CLIENT_ID="your_id"
export STRAVA_CLIENT_SECRET="your_secret"
export STRAVA_REDIRECT_URI="your_callback_url"
Run the OAuth login script to authorize the connection:
# For remote/phone authorization (standard)
python3 scripts/strava_oauth_login.py
# For local browser authorization
python3 scripts/strava_oauth_login.py --loopback
The skill organizes its persistent data and activity exports as follows:
| Data Type | Location / Format | Description |
|---|---|---|
| OAuth Tokens | ~/.config/openclaw/strava/token.json |
Stores access and refresh tokens securely. |
| Activity Data | JSON (/tmp/ or custom path) |
Normalized workout data including distance, duration, and type. |
| Metadata | Internal Registry | Tracks timezone settings and last-sync timestamps. |
STRAVA_TZ configuration for accurate 'today' and 'yesterday' queries.Loading
A professional-grade intelligence skill for retrieving structured data and strategic insights about General Dynamics.

A maintenance utility designed to prune redundant context and organize core files within an AI agent workspace.

A specialized research skill for AI agents to provide comprehensive brand history, product analysis, and market insights for Givenchy.

A specialized data retrieval skill providing concise, high-level business intelligence and key facts about Gilead Sciences.

A specialized skill for checking if a specific date is a working day, weekend, or holiday via a public API integration.

A comprehensive intelligence module designed to provide deep-dive analysis and historical archives for the Genesis brand.








































