Back to skills
SKILL.md
Strava Python
ASecurityQuery Strava activities, stats, and workout data using Python/stravalib with interactive setup
- 33 stars
- 0 votes
- 0 copies
- 1 view
- Added September 5, 2026
Works with
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 5 files and shows the line behind each finding
npx -y skills add dvcrn/openclaw-skills-marketplace --skill strava-python --agent claude-codeAre you the author of Strava Python?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dvcrn-strava-python)---
name: strava-python
description: "Query Strava activities, stats, and workout data using Python/stravalib with interactive setup"
homepage: https://www.strava.com
---
# Strava Python
Query your Strava activities, stats, and workout data through OpenClaw using Python and stravalib.
**Why this skill vs others:** Uses Python/stravalib with an interactive setup wizard (vs curl-based skills requiring manual JSON configuration).
## Requirements
- Python 3.7+
- `stravalib` package
- Strava API credentials (free)
## Setup
1. **Install dependencies:**
```bash
pip install stravalib
```
2. **Run setup:**
```bash
python3 setup.py
```
This will:
- Guide you through creating a Strava API app
- Handle OAuth authentication
- Save credentials to `~/.strava_credentials.json`
## Commands
**Recent activities:**
```bash
python3 strava_control.py recent
```
**Weekly/monthly stats:**
```bash
python3 strava_control.py stats
```
**Last activity:**
```bash
python3 strava_control.py last
```
## Examples
Ask OpenClaw:
- "Show my recent Strava activities"
- "What are my Strava stats this week?"
- "What was my last Strava workout?"
## Files
- `strava_control.py` - Main controller script
- `setup.py` - Interactive setup wizard
- `SKILL.md` - This file
- `~/.strava_credentials.json` - Credentials (auto-generated)
## Notes
- Requires Strava account (free)
- API credentials are personal and should not be shared
- Rate limits: 100 requests per 15 minutes, 1,000 daily
Files in this skill
- CHANGELOG.md
- README.md
- SKILL.md
- setup.py
- strava_control.py
Attribution
Comments
Loading comments…