Use when an athlete reports how an existing plan actually went - missed sessions, accumulating fatigue, a niggle, schedule shifts, or performance changes - and wants the upcoming week or block adjusted while keeping the original objective. Takes the original plan plus completed work, misses, fatigue, pain, and schedule, and returns a revised upcoming period that drops low-value work rather than stacking missed sessions. Excludes building a plan from scratch (route to crossfit-programming-cycle-builder); crossfit-programming-auditor owns critiques.
# CrossFit Adaptive Training Plan Manager
Adjust an **existing** training plan based on how it actually went, then hand back
a revised **upcoming** period that still serves the original objective. This skill
owns "here's what happened - fix my next week/block" requests. Its defining rule:
it **never stacks missed work into the remaining days**. Missed training is
absorbed by re-prioritizing and dropping low-value work, not by cramming.
## Workflow
1. **Restate the original objective** (GPP base, a competition, a movement/lift
goal) and the **time horizon** that remains. Everything else answers to this.
2. **Intake what actually happened** - sessions completed vs. missed, reported
fatigue, pain/niggles, schedule changes, and any performance changes (PRs,
slowed times, failed lifts).
3. **Screen for safety first.** Pain that limits movement or any red flag is a
referral, not an adjustment - see
[../../references/safety-and-referral.md](../../references/safety-and-referral.md).
4. **Assess the impact on the objective.** Decide whether the goal is still on
track, needs the timeline extended, or needs a deload - per
[../../references/coaching-principles.md](../../references/coaching-principles.md)
§4 (intensity distribution) and §9 (recovery).
5. **Re-prioritize, do not stack.** Keep the highest-value work toward the
objective; **intentionally drop** the low-value/redundant sessions the misses
displaced. Never compress a week of missed volume into the days remaining.… install to load the full skill