| name | readiness-check |
| description | Pre-run safety gate that evaluates readiness and recommends proceed/modify/skip decisions. Use before scheduled workouts to assess recovery status, injury signals, and training load based on sleep, soreness, and recent activity. |
| metadata | {"short-description":"Pre-run safety and readiness gate with conservative recommendations."} |
When Claude should use this skill
- Before starting a planned workout or recording a run
- When the user reports fatigue, soreness, or poor sleep
- When user asks if they should run today or if they're ready for a workout
Invocation guidance
- Supply
UserProfile, recent TrainingHistory, and selfReport (sleep, soreness, mood).
- Evaluate against load/monotony caps and health signals; prefer conservative outcomes.
- Return a readiness decision with
SafetyFlag[] and recommended modifications.
Input schema
See references/input-schema.json.
Output schema
See references/output-schema.json.
Integration points
- UI: Pre-run modal; disable GPS start if decision is
skip or modify.
- API: New route
v0/app/api/run/readiness.
- Background: Can run nightly to precompute next-day readiness.
Safety & guardrails
- If pain/dizziness/injury keywords detected → decision must be
skip, advise stop and consult professional.
- If data missing or uncertain → default to
modify, emit SafetyFlag missing_data.
- Never provide medical diagnosis.
Telemetry
- Emit
ai_skill_invoked and ai_safety_flag_raised (if any) with decision, safety_flags, model, latency_ms.