workout-explainer
Translates planned workouts into execution cues, purpose explanations, and common mistakes to avoid. Use before workouts when user asks "what should I do?" or "how do I run this session?" with beginner-friendly guidance.
When & Why to Use This Skill
The Workout Explainer skill bridges the gap between complex fitness planning and practical execution. It provides users with clear, beginner-friendly guidance by translating workout routines into actionable cues, explaining the intent behind each session, and offering safe exercise substitutions to prevent injury and improve training efficiency.
Use Cases
- Pre-workout Preparation: Providing clear 'how-to' instructions and execution cues when a user is unsure how to perform a specific session or exercise.
- Form and Safety Guidance: Identifying common mistakes to avoid and implementing safety guardrails, such as suggesting easier alternatives if the intensity exceeds the user's capability.
- Educational Coaching: Explaining the purpose and intent of a workout to help users understand the 'why' behind their training, fostering better engagement and long-term progress.
| name | workout-explainer |
|---|---|
| description | Translates planned workouts into execution cues, purpose explanations, and common mistakes to avoid. Use before workouts when user asks "what should I do?" or "how do I run this session?" with beginner-friendly guidance. |
| short-description | Explains workouts with cues, intent, and safe substitutions. |
When Claude should use this skill
- When the user opens a workout detail modal or asks "how do I do this workout?"
- During chat if the user needs clarifications or substitutions
- When user wants to understand workout purpose or execution details
Invocation guidance
- Provide the
Workoutobject and user capability context (experience, recent runs). - Return execution cues, purpose, common mistakes, and two substitutions.
- Keep guidance concise (<120 words) and beginner-friendly when experience is low.
Input schema
See references/input-schema.json.
Output schema
See references/output-schema.json.
Integration points
- UI: Workout detail modal and plan screen tooltips.
- Chat: Served through
v0/app/api/chat/route.tswithworkout-explainerintent.
Safety & guardrails
- If workout intensity mismatches user level, propose easier substitution and emit
SafetyFlag. - No medical advice; advise stopping on pain/dizziness.
Telemetry
- Emit
ai_skill_invokedwithworkout_type,experience,safety_flags.