Tools used
- get_user_preferences
- get_user_history
- create_workout
- add_exercise
- update_preferences
- create_note
Procedure
Procedure
-
Assess Equipment and Baseline:
- Verify the user has access to at least one medium-to-heavy kettlebell and a pull-up bar or suspension trainer.
- Determine the user's primary goal: Absolute Strength (1–5 reps) or Hypertrophy (8–12 reps).
-
Establish Weekly Structure:
- Schedule 2–3 full-body sessions per week to adhere to the Minimum Effective Dose (MED) for significant physiological adaptation.
- Ensure at least one rest day between sessions.
-
Construct the Core Movement Map: For each session, select one exercise from each of the following five patterns to ensure a balanced stimulus:
- Knee Dominant: Pistol Squats, Split Squats, or KB Goblet Squats.
- Hip Dominant: KB Swings, Cleans, or Nordic Curls.
- Push: Push-ups, Dips, or KB Overhead Press.
- Pull: Pull-ups, Inverted Rows, or KB Single-Arm Rows.
- Core/Stability: Turkish Get-Up (TGU) or L-Sits.
-
Prescribe Volume and Intensity:
- Assign 2–4 sets per exercise.
- Set intensity based on the goal: use heavy kettlebells or mechanically disadvantaged bodyweight progressions (e.g., decline push-ups) for strength; use higher volume (8–12 reps) near failure for hypertrophy.
-
Integrate Mobility and Joint Health:
- Warm-up: Add a 5–10 minute dynamic block including movements like "World’s Greatest Stretch."
- Full ROM: Add a note to the workout instructing the user to perform every repetition through the maximum controlled range of motion (e.g., hips below knees in squats).
- Active Recovery Fillers: Program low-intensity mobility drills (e.g., 90/90 hip switches) to be performed during the 90–120 second rest periods between sets.
-
Direct Progressive Overload:
- Instruct the user to increase weight, decrease rest intervals, or advance to more difficult bodyweight variations once the target rep range is comfortably met.
- Prioritize the Kettlebell Swing and Pull-up as the focal points of the program.
-
Implementation:
- Use
create_workoutto build the session. - Use
add_exerciseto populate the specific movements selected in Step 3. - Use
create_noteto provide instructions on ROM and active recovery fillers.
- Use