Using AI to Plan Workouts with Strava, Garmin and Workout Writer

Asking an AI model to write a training plan is easy. Getting a useful plan, keeping it attached to what you actually did, and moving the workouts onto your watch is the harder part.

The workflow I find more convincing is a small weekly loop:

  1. Give the model a useful summary of recent training.
  2. Add the context that activity data cannot know.
  3. Ask it to adjust only the next week.
  4. Review the proposal.
  5. Use Workout Writer to create and schedule the approved sessions.

This is not a replacement for a coach, and an activity file is not a medical history. It is a practical way to reduce the administrative work around a plan while keeping the decisions visible.

The model proposes the next week. You approve it. Workout Writer handles the structured workouts.

Start with evidence, not a heroic prompt

A model knows nothing about your training unless you give it something useful. For a first review, 8 to 12 weeks is usually enough to describe the shape of recent training without dropping an entire account archive into the conversation.

Useful details include:

  • weekly time and distance
  • sessions per week
  • the longest session each week
  • harder sessions and how they were spaced
  • recent race or time-trial results
  • missed, shortened or unusually difficult sessions
  • pace, heart rate or power trends where they add context

You rarely need to upload every GPS point. Location traces are sensitive and add little to most planning conversations. A compact activity summary is easier to inspect and easier for the model to reason about.

The simplest Strava route: its official Claude connector

Strava now provides an official MCP connector for Claude. It gives eligible Strava subscribers read-only access to live activity history and training information through an OAuth connection. Strava says it can work with activity history, fitness trends, readiness, goal planning, cross-sport activity and gear.

In Claude, open Customize > Connectors, find Strava, choose Connect, and approve access in Strava. The rollout began in June 2026, so it may not yet appear for every subscriber.

The connector cannot upload or edit activities. You can revoke it later from Strava > Settings > My Apps. Strava documents the current availability and setup in its Strava MCP Connector guide.

Use Strava's supported connector where it is available. It is live, read-only and revocable.

Start by asking for analysis rather than a plan:

Review my last 8 to 12 weeks. Summarise weekly volume, frequency, long sessions, harder sessions, pace or power trends, easy-day intensity, cross-training, and meaningful changes in the last 7 and 28 days. Do not create a plan yet. Tell me what context is missing.

That last sentence matters. A confident answer based on incomplete information is still incomplete.

If the connector is unavailable

Strava lets you request a bulk account export and export individual activities as original, TCX or GPX files. Its export guide explains each route.

For this job, begin with the activity summary in the account export. Pull in a detailed activity file only when a particular session needs closer inspection.

Garmin Connect also lets you export the activity list as CSV, export individual activities, export selected reports as CSV, or request a full account archive. Garmin's data export instructions cover the current options.

The activity-list CSV is the sensible starting point. A full account export can contain considerably more health and location data than the model needs. Review any file before uploading it, and remove columns that are irrelevant to the question.

Add what the watch could not record

Training data can show that Tuesday's run was slower. It cannot reliably tell whether that happened because of fatigue, hills, heat, illness, a bad night of sleep or stopping to help somebody find their dog.

Add a short check-in covering:

  • the goal and event date
  • the days and time genuinely available next week
  • how the important sessions felt
  • soreness, pain, illness or unusual fatigue
  • sleep, work stress, travel and weather where relevant
  • why anything was skipped, shortened or moved

This is also where the model should stop. Pain, illness and uncertainty about what is safe belong with an appropriate clinician or qualified coach, not a more elaborate prompt.

Give the model Workout Writer's Prompt Guide

Workout Writer has a personalised AI Prompt Guide under its Help menu. It explains the simple text format the app expects and includes the names of your configured tags.

Those tags are the useful bit. If Easy, Tempo and Threshold already carry your preferred pace, heart-rate or power targets in Workout Writer, the model can use the names directly:

15 min Easy
3 x 10 min Tempo, 3 min Easy
10 min Easy

You do not need to repeat every target in the planning prompt. Workout Writer applies the settings you already maintain.

If you use a local agent on your Mac, it can fetch the same guide through Workout Writer's CLI bridge. Practical examples are in From AI Conversation to Structured Workout.

Ask for the next week, not a reinvention

Keep a small reusable planning note with three sections:

  1. Your stable profile: goal, experience, normal availability, constraints and preferred approach.
  2. Rolling evidence: the most recent 28 days, compared with the 28 days before that.
  3. This week's check-in: how training felt and what has changed next week.

Then give the model some boundaries:

Preserve the overall plan. Change only sessions affected by new evidence. Explain each change. Be conservative when the evidence is ambiguous. Return the next seven days, with each workout in a separate block using the attached Workout Writer guide. Challenge choices that do not fit my recent training rather than simply agreeing with me.

The model does not need to generate the entire season every Sunday. Plans become rather twitchy when one poor run causes the next three months to be redesigned.

Review before anything reaches the watch

Check the proposed week for ordinary mistakes:

  • Is the volume plausible compared with recent training?
  • Are the harder sessions separated by enough easy or rest time?
  • Does it fit the calendar you actually have?
  • Has the model overreacted to one unusually good or bad workout?
  • Does each session parse correctly in Workout Writer?

AI should propose. You should approve.

Review the week as a plan, then review each session as a structured workout.

Put the approved workouts into Workout Writer

There are two practical routes.

On iPhone or iPad, copy or select one approved workout and send it to Workout Writer through the Share Sheet. You can also paste the text directly into the app. Check the parsed steps, make any changes, then schedule it for Apple Watch or Garmin.

On a Mac, a local AI agent can use Workout Writer's CLI bridge to read the personalised guide, inspect existing workouts, create the approved workout, and schedule it to Garmin. Write and scheduling tools stay behind separate permissions. See From AI Conversation to Structured Workout for practical examples, or the Agent Access guide when you are ready to set it up.

Agent Access scheduling is currently Garmin-only. For Apple Watch, create and review the workout in Workout Writer, then use the app's normal Apple Watch flow.

An optional Shortcuts version

Apple's Use Model action in Shortcuts can send input to an on-device Apple Intelligence model, Private Cloud Compute, or ChatGPT. Its Follow Up option lets you refine the response before it continues to the next action. Availability depends on the device, language and region. Apple explains the current options in Use Apple Intelligence in Shortcuts.

A useful shortcut could:

  1. Ask for next week's availability, fatigue, RPE and notes.
  2. Retrieve a saved 28-day training summary.
  3. Combine it with Workout Writer's Prompt Guide.
  4. Ask the selected model for the next seven days.
  5. Show the response for review and follow-up.
  6. Pass one approved workout to Workout Writer through the Share Sheet.

The Strava connector and Shortcuts are separate pieces. Strava currently documents its MCP for Claude, not as a Shortcuts data source. The shortcut is most useful for collecting your subjective check-in and handling the approved result.

Shortcuts can reduce the repetitive work without making the decision invisible.

Repeat the small loop

At the end of the week, compare planned and completed sessions. Note what was done, skipped, shortened, extended or moved, plus a sentence about why. Refresh the rolling summary and ask the model to adjust only the next seven days.

That is less dramatic than generating a twelve-week plan in one prompt. It is also closer to how training works. The useful plan is the one that still knows what happened last Tuesday.