# Readiness Check

> 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.

- Skill: `majiayu000/readiness-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/readiness-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/readiness-check/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/readiness-check

---


## 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
1. Supply `UserProfile`, recent `TrainingHistory`, and `selfReport` (sleep, soreness, mood).
2. Evaluate against load/monotony caps and health signals; prefer conservative outcomes.
3. 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`.

