strava

Query Strava activities, stats, and athlete data via OAuth2.

2|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/eddmann/jeeves --skill strava
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strava
Source: https://github.com/eddmann/jeeves/tree/main/skills/strava
Command: npx skills add https://github.com/eddmann/jeeves --skill strava

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Access to Strava data and insights without manual data pulling, enabling quick visibility into activities, performance, and athlete stats.

Core Features & Use Cases

  • Athlete data access: Retrieve the current user's profile and aggregated statistics for performance tracking.
  • Activity discovery: List recent activities with key metrics (distance, duration, pace) to review training history.
  • On-demand analysis: Run inline Python scripts using stravalib to fetch and summarize data for decision making.
  • Use Case: Quickly review last 5 rides and runs and compute total distance and average pace.

Quick Start

Ask Strava to fetch your latest 5 activities and show their names and distances.

Frequently Asked Questions about strava

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze Strava fitness data to retrieve activities and stats?

To analyze Strava fitness data, this Skill retrieves activities and stats using an OAuth2 flow with token storage. It fetches recent activities, athlete profiles, and aggregated statistics to evaluate running and cycling history.

What do I need to set up before querying Strava activity history?

Querying Strava activity history requires setting up STRAVA_CLIENT_ID and STRAVA_CLIENT_SECRET in your workspace/.env file. These credentials initiate the OAuth2 flow for token storage and refresh to access your data.

Can I run inline Python scripts to summarize Strava workout patterns?

Yes, you can run inline Python scripts using stravalib to summarize Strava workout patterns. This allows you to fetch and compute custom metrics like total distance and average pace across recent sessions.

Does this tool support fetching both running and cycling performance metrics?

Yes, it supports fetching both running and cycling performance metrics. The Skill retrieves activity types with key metrics including distance, duration, and pace to analyze performance across sessions.

How does the OAuth2 flow handle token refresh for Strava data analysis?

The OAuth2 flow handles token refresh by storing authentication tokens in the workspace environment. This ensures continuous access to Strava data for analyzing activities and stats without repeated manual authorization.