LaunchKit · 2026
Back to Skills

peloton-stats

Fetch and report Peloton cycling workout statistics.

0
400 downloads
by @niemesrw

Setup & Installation

openclaw skills install @niemesrw/peloton-stats

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install peloton-stats

Version History

v1.1.1Feb 23, 2026 - Version note by skill developer:

Fixed metadata: declare required env vars and config paths per ClawHub schema

What This Skill Does

Fetches cycling workout data from the Peloton API using only Python stdlib. Pulls weekly stats including rides, duration, calories, output, power, resistance, and cadence, plus a recent rides table with instructor info.

Zero external dependencies means no virtual environment or package installs — just Python and your credentials.

When to use it

  • Check weekly cycling progress before a Monday review
  • Compare power output across rides this week
  • See which instructors you rode with recently
  • Track total calories burned over the last 7 days
  • Get a quick workout summary without opening the Peloton app

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Show me my Peloton stats for this week

AGENT
  1. 1Reads Peloton credentials from auth-profiles.json
  2. 2Authenticates against api.onepeloton.com
  3. 3Fetches cycling workouts from the last 7 days
  4. 4Aggregates totals and averages across all rides
  5. 5Formats results as a markdown report with a recent rides table
OUTPUT

Markdown summary showing 4 rides, 210 min, 1,840 cal, 320 kJ output, avg 185W, 52% resistance, 84 RPM, with per-ride breakdown by date, class, and instructor

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Peloton account credentials (username and password)Active Peloton subscription