Skip to content
Back to skills

Fitness Coach

ASecurity

The Fitness add-on OVERVIEW / router — the index that fires on GENERIC or ambiguous fitness requests and points you at the right FOCUSED skill. Use it when the user gestures at fitness without a specific ask — "help me with my fitness", "what can the fitness add-on do", "I want to get fit / train better", "set me up for fitness", "where do I start with the fitness coach" — i.e. when the intent is clear (fitness) but the JOB is not. Do NOT use it when the request already names a job — those be...

  • 4 stars
  • 0 votes
  • 2 copies
  • 6 views
  • Added September 2, 2026
ai-agentsgobashapiperformance

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add philipyaz/cos --skill fitness-coach --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fitness Coach?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fitness Coach
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/philipyaz-fitness-coach/badge)](https://www.skillsdirectory.com/skills/philipyaz-fitness-coach)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fitness-coach
description: >
  The Fitness add-on OVERVIEW / router — the index that fires on GENERIC or
  ambiguous fitness requests and points you at the right FOCUSED skill. Use it
  when the user gestures at fitness without a specific ask — "help me with my
  fitness", "what can the fitness add-on do", "I want to get fit / train better",
  "set me up for fitness", "where do I start with the fitness coach" — i.e. when
  the intent is clear (fitness) but the JOB is not. Do
  NOT use it when the request already names a job — those belong to the focused
  skills, which own their own triggers: a weekly plan → fitness-training-plan;
  today's readiness / "should I train today" → fitness-pre-workout-brief; "how was
  my week" → fitness-weekly-review; sleep-vs-performance → fitness-correlations;
  logging / reading Apple Watch data → fitness-health-data; the training focus /
  availability / equipment → fitness-athlete-profile; the body goal / weight /
  identity → body-profile. This skill routes; it does not carry the procedures.
---

# Fitness (the add-on index / router)

This is the **overview** for the Fitness add-on. It exists to **route** a vague request to
the right focused skill — it no longer carries the per-feature procedures (those moved into
the six skills below). When the user names a job, defer to that skill. When the ask is
generic ("help me with my fitness", "what can this do"), give the short map below and ask
which they want.

## The six focused skills — pick one

- **fitness-training-plan** — generate a **weekly plan** (one session per day, with
  rotation / variety and progression, intensity adapted to recovery).
- **fitness-pre-workout-brief** — **today's** readiness / "should I train today?" training
  brief (go / go easy / rest).
- **fitness-weekly-review** — review the **past week** (training load, sleep, form, advice
  for next week).
- **fitness-correlations** — **sleep vs performance** analysis (board-computed stats you
  interpret).
- **fitness-health-data** — **log / query Apple Watch data** (push canonical
  workout/sleep/HRV/resting-HR/steps/VO2max entries, read summaries + trends) and **push a
  health report to the vault**.
- **fitness-athlete-profile** — set the **training focus (sport/event) / weekly availability /
  equipment / sports** (the training-focus half everything else personalises against).
- **body-profile** (the `body` add-on) — set/read the **body goal (free text)**, **identity**
  (sex / DOB / height), **training status** (novice|intermediate|advanced), and **weigh-ins +
  composition**. The body half moved off the athlete profile in v14: the coaching skills READ it
  via the `body` MCP (`get_body_profile` / `get_body_status` / `get_body_objective`); send the user
  here (or **/body**) to SET their goal / training status / weight.

## Cross-cutting reminders (true for all of the above)

- **The board is a state machine; YOU are the intelligence.** The board never calls an LLM —
  nothing is "generated on the board". The agent FETCHES inputs via the `fitness` MCP,
  GENERATES the artifact in its own reasoning, and PERSISTS it via a `save_*` tool so it
  lands in the history feed. Never tell the user to "click Generate" for a plan/review/brief.
- **NOT MEDICAL ADVICE.** Plans, reviews, briefs, and correlations are informational fitness
  guidance — say so, and defer injuries / medical conditions / abnormal symptoms / pregnancy
  / an under-18 user to a physician, physiotherapist, or qualified coach.
- **The `/fitness/*` pages are history FEEDS** over the persisted artifacts
  (latest-by-default, page-back) — `/fitness` (profile), `/fitness/training-plan`,
  `/fitness/weekly-review`, `/fitness/pre-workout-brief`, `/fitness/correlations`, and
  `/fitness/health` (the Apple Watch dashboard). The human glances; the agent does the work.
- **The `fitness` MCP** is the only path to health DATA (never `bash`/`curl`) — 18 thin tools
  (reads + `save_*` writes); writes are add-on-gated and need the add-on ENABLED. The detailed
  tool list, the canonical taxonomy, and the setup live in **/fitness-mcp-setup** — point
  there rather than restating it here.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.