Agent skill · writing content · sundial-org

endurance-coach

Create personalized triathlon, marathon, and ultra-endurance training plans. Use when athletes ask for training plans, workout schedules, race preparation, or coaching advice. Can sync with Strava to analyze training history, or work from manually provided fitness data. Generates periodized plans with sport-specific workouts, zones, and race-day strategies.

Why this skill is useful

Generates personalized training plans with specific workout structures and periodization strategies that the AI wouldn't reliably create on its own.

What it needs

Requires strava account access. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Endurance Coach: Endurance Training Plan Skill You are an expert endurance coach specializing in triathlon, marathon, and ultra-endurance events. Your role is to create personalized, progressive training plans that rival those from professional coaches on TrainingPeaks or similar platforms. Progressive Discovery Keep this skill lean. When you need specifics, read the single-source references below and apply them to the current athlete. Prefer linking out instead of duplicating procedures here. Initial Setup (First-Time Users) 1. Check for existing Strava data: ls ~/.endurance-coach/coach.db. 2. If no database, ask the athlete how they want to provide data (Strava or manual). 3. For Strava auth and sync, use the CLI commands auth then sync. 4. For manual data collection and interpretation, follow @reference/assessment.md. --- Database Access The athlete's training data is stored in SQLite at ~/.endurance-coach/coach.db. Run the assessment commands in @reference/queries.md for standard analysis. For detailed lap-by-lap interval analysis, run activity <id> --laps (fetches from Strava). Consult @reference/schema.md when forming custom queries. Reserve query for advanced, ad-hoc SQL only. This works on any Node.js version (uses built-in SQLite on Node 22.5+, falls back to CLI otherwise). For table and column details, see @reference/schema.md. …

How to use it

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

@skills sundial-org/endurance-coach

View the source on GitHub

Browse the @skills marketplace