Agent skill · software engineering · mvanhorn

pp-intervals-icu

The first intervals.icu CLI with a local training database — offline search, SQL Trigger phrases: `sync my intervals.icu data`, `what's my form`, `compare my power this season`, `show my wellness trends`, `what training did I miss`, `use intervals.icu`, `run intervals.icu`.

Why this skill is useful

Adds a CLI tool with executable commands for syncing and analyzing fitness data that aren't available in public documentation.

What it needs

Requires intervals-icu-pp-cli installed locally. About 7k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.

What this skill does

<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/other/intervals-icu/SKILL.md, regenerated post-merge by tools/generate-skills/. Hand-edits here are silently overwritten on the next regen. Edit the library/ source instead. See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". --> Intervals.icu — Printing Press CLI Prerequisites: Install the CLI This skill drives the intervals-icu-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer: 2. Verify: intervals-icu-pp-cli --version 3. Ensure $GOPATH/bin (or $HOME/go/bin) is on $PATH. If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer): If --version reports "command not found" after install, the install step did not put the binary on $PATH. Do not proceed with skill commands until verification succeeds. Sync your activities, wellness, calendar, workouts and gear into local SQLite, then search, run SQL, and compute fitness/form trends offline. Wraps the full intervals.icu REST API for live reads and writes, and adds analytics every existing MCP server and wrapper leaves on the table. When to Use This CLI Use when an agent or user needs to query intervals.icu training data programmatically: pulling activities, wellness, calendar and workouts, computing fitness/form, or comparing performance curves across seasons. Best when repeated queries make a local synced store worthwhile. Anti-triggers Do not use this CLI for: Do not use for real-time device streaming during a ride Do not use to edit another athlete's data without coach permissions Do not use as a replacement for the web UI's interactive charts Unique Capabilities These capabilities aren't available in any other tool for this API. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/pp-intervals-icu

View the source on GitHub

Browse the @skills marketplace