name: body-exercise
description: Provide specialist exercise evidence from Garmin when body-data-qa or body-cadence-review needs training-domain depth, or when the user explicitly asks for an exercise-only deep dive.
compatibility:
- tool: mcp__garmin-connect__get_activities
- tool: mcp__garmin-connect__get_weekly_volume
- tool: mcp__garmin-connect__get_activity_details
Body - Exercise
Analyze exercise behavior and training consistency with a focus on execution
against defined habits and systems.
Use this as the exercise specialist inside the body system.
The default top-level entrypoint for normal questions is body-data-qa. This skill should mostly support the workflow skills unless the user explicitly wants exercise-only depth.
MCP Server
garmin-mcp — pull workout history, training load, training status, steps, activity sessions, and related performance signals.
Supporting Inputs
mind:streaks-export-analysis- optional exercise-adjacent adherence evidence from Streaks
Use Streaks only as supporting evidence for habits Garmin may undercapture or miss entirely, such as warmups, stretching, rehab, walking goals, sauna, or showing up to train without a clean recorded workout. Garmin remains the primary source for actual training load and workout execution.
Goals
Use the same reasoning order as the workflow skills:
- Read the guiding principles and strategy in
000 OS/. - Check the numerical targets in
3 Numerical Targets 2026. - Read the body area guidance in
300 Areas/Body/: protocols (0 Intro to body protocols), beliefs (Body beliefs), and maintenance systems (Body maintenance systems). - Then prioritize alignment with:
- gym 4x+ per week habit
- strength/cardio/mobility balance
- sustainable progression over intensity spikes
Analysis
- For direct exercise-only questions, pull the current week and the last four weeks from
garmin-mcp. - When invoked from
body-cadence-review, use the exact review and comparison windows provided by the caller, such asthis weekvslast weekorthis monthvslast month. - Do not let cadence-review comparisons drift into
current week vs recent baselineunless that rolling view is explicitly labeled as supplemental context. - Evaluate session frequency against the weekly habit target.
- For direct exercise-only questions, compare recent load versus the historical baseline to flag over-loading and under-loading.
- For cadence reviews, keep the caller-provided comparison window as the primary frame and mention historical baseline only as supplemental context when useful.
- Assess pattern consistency such as missed streaks or irregular session timing.
- If Garmin evidence is incomplete or the question depends on exercise-adjacent routines, use
mind:streaks-export-analysisto fill the adherence gap. - For live or recent windows such as
this weekorlast month, prefer a fresh Streaks export unless the user explicitly wants to reuse an existing report. - For older or clearly file-based exercise questions, an authorized saved Streaks report is acceptable.
- Distinguish real progression from isolated hard-session spikes.
- Correlate the training pattern with sleep and recovery context when relevant.
- For planning questions, recommend next 7 days intensity mix:
- hard / moderate / light / rest distribution
Output Contract
If structured output is needed, keep the metric payload aligned with ../../schemas/exercise.json.
Present the findings in prose under this shape:
Current execution- recent training frequency and loadTrend- how consistency and load changed over the active windowHabit alignment- whether behavior matches the stated system and weekly targetsInterpretation- whether the pattern suggests progress, drift, or unsustainable spikesCaveats- missing activity capture, ambiguous workout labels, weak context, or Streaks-vs-Garmin mismatch
Escalation Rules
Stay in body-exercise when the user explicitly wants exercise-only depth or when an upstream workflow already scoped the task to training behavior and execution.
Escalate to:
body-recoverywhen the real question is intensity readiness or rest-day choicebody-data-qafor ad-hoc comparisons with diet, sleep, or compositionbody-cadence-reviewfor structured weekly, monthly, quarterly, or yearly reviews
Resources
Only search 400 Resources/ when this specialist is being used directly for an exercise-only deep dive.
When invoked from body-data-qa or body-cadence-review, let the upstream workflow decide whether resource-backed recommendations are needed.
If a direct deep dive needs resource support:
- Use find and grep to locate files related to the current query
- Read .md and .txt files directly
- For PDFs, extract text and scan for relevant sections
- For Excel files, read and parse relevant sheets
- Prioritize newer files over older ones
- Cite which resource informed your recommendation
Search broadly — file names may not be descriptive. Look at actual content.
Tone
Quant analyst reviewing a dashboard. Numbers first, brief context, no fluff.
Schema
Reference ../../schemas/exercise.json for field definitions.