Tools used
- get_user_preferences
- get_user_history
- update_workout
- swap_exercise
- update_exercise
- create_note
- render_suggestion_chips
Procedure
Procedure
-
Assess Environment and Constraints
- Identify the target environment (Gym or Home) and available equipment.
- Review current training goals (Strength, Hypertrophy, Endurance).
-
Mitigate Interference Effect
- Review the current week's schedule for concurrent training stressors.
- Organize the schedule using a "High-Low Approach": cluster high-intensity lifting and tempo runs on the same day where possible, ensuring 48 hours of recovery between high-intensity bouts.
-
Adjust Strength and Hypertrophy Stimulus
- If transitioning from Gym to Home (Limited Load):
- Swap bilateral heavy compounds (e.g., Leg Press) for unilateral movements (e.g., Bulgarian Split Squats) using
swap_exercise. - Increase repetition ranges (e.g., 15-30 reps) using
update_exerciseto ensure sets reach volitional failure, as hypertrophy is load-independent when failure is reached. - Add tempo instructions (e.g., "4-second eccentric") to exercise notes to increase time under tension.
- Swap bilateral heavy compounds (e.g., Leg Press) for unilateral movements (e.g., Bulgarian Split Squats) using
- If transitioning from Home to Gym (High Resource):
- Reintroduce specific high-load movements (≤ 8 RM) for maximal strength gains.
- Utilize machine-based isolation where specific hypertrophy is desired, noting that strength gains are modality-specific.
- If transitioning from Gym to Home (Limited Load):
-
Implement Behavioral Adherence Strategies
- Cue-Action Pairing: Use
create_noteto suggest a "Habit Stack" (e.g., "Immediately after work, put on running shoes"). - If-Then Planning: Define a fallback plan for the user (e.g., "If I cannot reach the gym, I will perform the 'Home Unilateral' version of this session").
- Micro-Wins: Use
create_noteorrender_suggestion_chipsto define a small, achievable milestone for the specific session.
- Cue-Action Pairing: Use
-
Monitor and Iterate
- Check for dips in modality-specific strength during transitions and explain to the user that this is normal.
- Provide feedback based on the user's ability to maintain training intensity regardless of the environment.