Claude Coach skill
A Claude skill that builds a personal plan for triathlon, marathon and other endurance sports as a local app
- 239 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The skill asks for the Client ID and Client Secret of your Strava app and reads your activity history
- Claude.ai needs code execution enabled and network access to *.strava.com
- Training recommendations do not replace a doctor or a coach
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/claude-coachDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The skill asks for the Client ID and Client Secret of your Strava app and reads your activity history
- Claude.ai needs code execution enabled and network access to *.strava.com
- Training recommendations do not replace a doctor or a coach
This is third-party code. Review the repository files before installing.
What it does
Claude Coach is a skill that has Claude build custom training programs for triathlons, marathons and other endurance disciplines. The plan is built on data and principles from strong training programs. The author works at Anthropic, but the project is independent and not affiliated with the company. The output is a plan app: workouts can be added, edited, moved and marked complete, and key parameters (heart rate zones, LTHR, threshold paces, FTP) updated. Data stays local in your browser. Workouts export as simple calendar events (`.ics`) or as Zwift (`.zwo`), Garmin (`.fit`) and TrainerRoad (`.mrc`) workouts. For personalization you can connect your Strava activity history: Claude gets real data on current fitness and progress, and setup with plan creation takes about 15 minutes. Without Strava you describe your fitness history by hand: recent 4 to 8 weeks, goals, races. The skill installs from the `coach-skill.zip` archive in releases, in Claude.ai or in `~/.claude/skills/coach` in Claude Code.
Who it is for. Triathletes, runners and cyclists preparing for a race who want a plan built on their own data with export to Garmin, Zwift or a calendar.
Good fit when
- A half marathon or Ironman 70.3 is weeks away and you need a plan for your current form
- Strava training history has to become a clear plan
- Workouts must go to Zwift or a Garmin watch as `.zwo` and `.fit` files
- Heart rate zones and FTP changed and the plan needs updating
- A workout calendar in `.ics` events is required
Not a fit when
- Medical advice and injury work: the plan is built from training data and does not replace a doctor or coach
- Working offline: Strava and skills in Claude.ai need network access for allowed domains
- You need a coach who adjusts the plan after every workout: the app stores data locally
Example request
Help me create a training plan for the Ironman 70.3 Oceanside on March 29th 2026 using the coach skillLimitations
In Claude.ai you must enable code execution and file creation and add `*.strava.com` to the allowed domains. Connecting Strava needs the Client ID and Client Secret of your Strava app, which you give to Claude, so do it in a trusted session. The author recommends the strongest model available. It is an independent open-source project and is not supported by Anthropic. The last commit is from October 2026.
How to disable. In Claude.ai delete the skill under Skills; in Claude Code delete ~/.claude/skills/coach. The plan app and its data live in your browser and can be cleared with site data. Revoke the Strava app in Strava settings.
FAQ
How do I connect Strava?
Create an app at strava.com/settings/api with the Data Importer category and localhost as the callback domain, then give Claude the Client ID and Client Secret. Claude gets access to your data only.
Can I skip Strava?
Yes, describe your training yourself: the recent 4 to 8 weeks, goals and races. A plan built on real data comes out more accurate.
Where do workouts export to?
To a calendar as `.ics` files, to Zwift as `.zwo`, to Garmin as `.fit` and to TrainerRoad or ERG as `.mrc`.
Where is plan data stored?
Locally in your browser.
How do I install the skill?
Download coach-skill.zip from the release. In Claude.ai enable code execution, add *.strava.com to allowed domains and upload the archive under Skills. In Claude Code unpack it into ~/.claude/skills/coach.
Discussion
No questions or reviews yet.
Related
SkillsAbout a hundred skills for Claude Code: meetings, research, publishing, TDD, Telegram, email and personal analytics
Claude Code course repository for product managers: 55 skills, slash commands, subagents and demo apps with module assignments
Four free Claude Code skills: an IELTS coach that grades writing, breaks down reading mistakes and prepares the speaking part
A CLI that turns Claude Code into a coach: a personal syllabus, teach-back of each topic and spaced repetition on a schedule
Claude Mods (zycck)
claude-mods (zycck)
A plan-progress plugin for Claude Code that draws progress bars above the prompt with stages, steps and a row for each subagent.
A set of 13 SKILL.md skills: research, a product doc, decks, articles and audits for any compatible agent
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Claude Coach (this card) | no | 239 | ||
| Strava MCP | no | OAuth | 506 | an MCP server that serves Strava data to an agent; Claude Coach builds a plan and an app with export from it |
| Lzheng Fitness Skills | no | 142 | skills for fitness and nutrition; Claude Coach builds an endurance plan with Garmin and Zwift export |
README in short
The description says the skill builds a custom training program and returns an app with the plan and export. It then covers example plans, installing the skill in Claude.ai and Claude Code, creating a plan with Strava or by hand and export formats.