A Python-based CLI tool to pull real-time training data, workout details, and performance metrics from TrainingPeaks using cookie-based authentication.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install trainingpeaks
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 trainingpeaks using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The TrainingPeaks skill provides a seamless way for developers and athletes to interact with their endurance training data programmatically. By leveraging internal API access, this skill enables the retrieval of workout schedules, completed activities, and advanced physiological metrics like Training Stress Balance (TSB). It serves as a foundational component within the Openclaw Skills ecosystem for building AI-driven coaching assistants or custom fitness dashboards.
Designed with a focus on simplicity, the tool requires no external pip dependencies and utilizes the Python standard library. It allows users to bypass the need for official API keys by using a browser-based authentication cookie, making it accessible for personal automation and custom integrations. Whether you are tracking Chronic Training Load (CTL) or querying specific personal records for cycling and running, this skill provides the structured data needed for deep athletic analysis.
To initialize this skill from the Openclaw Skills library, follow these steps:
Production_tpAuth.python3 scripts/tp.py auth "<your_cookie_value>"
python3 scripts/tp.py auth-status
For headless environments, you can also use the environment variable:
export TP_AUTH_COOKIE="<your_cookie_value>"
The skill manages its state and cached data within the ~/.trainingpeaks/ directory. The structure is organized as follows:
| File | Purpose |
|---|---|
cookie |
Stores the persistent Production_tpAuth cookie with 0600 permissions. |
token.json |
Stores the active OAuth Bearer token and its expiration time. |
config.json |
Contains cached athlete metadata, including Athlete ID and account type. |
All date-based queries use the YYYY-MM-DD format, and workout data includes specific fields for TSS (Training Stress Score), duration, and sport-specific metrics.
Loading
A specialized formatting skill that ensures AI-generated content follows WhatsApp's specific syntax for a clean, mobile-first reading experience.

A specialized skill designed to transform standard AI markdown into clean, platform-compliant WhatsApp syntax for a professional mobile-first experience.

A local voice-to-voice automation skill for WhatsApp that transcribes incoming audio and responds with synthesized speech.

A voice-first automation skill that enables real-time, local audio conversations on WhatsApp using high-speed transcription and speech synthesis.

A specialized markdown-first search engine API designed for AI agents to find, retrieve, and index web content as clean markdown.

A robust command-line interface for Planning Center Services that streamlines church service planning and team scheduling through the Openclaw Skills framework.








































