intervals-icu-api
Complete guide for accessing and managing training data with the intervals.icu API. Use when working with Intervals.icu athlete profiles, activities, workouts, events, wellness data, and training plans. Covers authentication, retrieving activities with combined data fields, managing calendar events with planned workouts, and creating/updating training data. Includes curl examples for all major operations.
Why use this skill?
Seamlessly integrate Intervals.icu with OpenClaw to analyze training load, manage workout schedules, and automate activity data retrieval using your personal API key.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/pseuss/intervals-icu-apiWhat This Skill Does
The intervals-icu-api skill empowers OpenClaw users to interface directly with their personal training data on Intervals.icu. It acts as a bridge between the AI and your physiological training metrics, allowing for sophisticated analysis of activities, workouts, and wellness data. Whether you are tracking training load (CTL/ATL), planning upcoming sessions, or auditing past performance, this skill provides the necessary endpoints to automate data retrieval and management via API keys or OAuth flows.
Installation
To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/pseuss/intervals-icu-api
Use Cases
- Automated Reporting: Automatically query weekly activity summaries to calculate cumulative training load or time spent in specific power zones.
- Calendar Management: Sync external training plans or custom workouts directly into your Intervals.icu calendar.
- Performance Analysis: Fetch historical data including heart rate, power, and perceived exertion to create custom trend charts or recovery insights.
- Multi-sport Audits: Filter and compare performance metrics specifically between ride, run, and swim sessions to identify training imbalances.
Example Prompts
- "Fetch all my cycling activities from last month and summarize my average training load."
- "What is my current CTL and ATL based on my most recent training data?"
- "Find all run activities in the last two weeks where my perceived exertion was greater than 7 and display their distances."
Tips & Limitations
- Efficiency: Always utilize the
fieldsparameter in your API calls to limit the payload size. Requesting only the specific data points required (e.g.,id,name,icu_training_load) makes your AI agent faster and more responsive. - Date Format: Ensure all dates are provided in ISO-8601 format to avoid parsing errors. Using specific date ranges is highly recommended to keep API queries performant.
- Authentication: Keep your API Key secure. Never share your full authorization string. If an API key is compromised, regenerate it immediately via the Intervals.icu settings page.
- Rate Limiting: Be mindful that frequent, broad requests to the API can be subject to rate limits. Always design your workflows to be as granular as possible.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-pseuss-intervals-icu-api": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api