LaunchKit · 2026
Back to Skills

intervals-icu

Complete guide for accessing and managing training data.

1
1.7k downloads
by @pseuss

Setup & Installation

openclaw skills install @pseuss/intervals-icu-api

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

npx clawhub install intervals-icu-api

Version History

v2.0.1Jan 27, 2026 - Version note by skill developer:

- Updated skill.

What This Skill Does

A reference guide for the Intervals.icu REST API covering authentication, activities, calendar events, wellness records, and sport settings. Includes curl examples for reading and writing data across all major endpoints, with support for field filtering, bulk operations, and workout file exports.

Covers both read and write operations across every major endpoint, including bulk actions, field filtering, and multi-format workout exports, in a single reference.

When to use it

  • Pulling last week's ride power and HR zone data into a custom dashboard
  • Scheduling a full week of structured workouts on an athlete's calendar
  • Logging daily wellness metrics like sleep duration and resting heart rate
  • Exporting planned workouts as Zwift or Garmin files for device loading
  • Syncing completed activities from an external platform with deduplication

Example Workflow

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

INPUT

User asks: Show me training load and heart rate zones for my rides last week

AGENT
  1. 1Authenticates with the Intervals.icu API using the athlete's ID and API key
  2. 2Requests activities for the past seven days with fields=name,type,icu_training_load,average_heartrate,icu_hr_zone_times
  3. 3Filters the response to Ride type activities
  4. 4Formats and returns training load values and time spent in each HR zone per ride
OUTPUT

A breakdown of each ride from the past week showing training load score and minutes spent in each heart rate zone

Requirements

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

Intervals.icu accountAthlete ID from Intervals.icu settings pageAPI key from Intervals.icu settings page