Exercise Table

Master reference of all strength exercises available in the system. Templates reference exercises by name.

Source of truth lives in the exercises/ directory. Each file contains a quick-reference table plus YAML blocks with full structured data (coaching cues, common mistakes, regions, etc.). A seeding script parses those YAML blocks to populate the database.

Equipment Tiers

The system uses exactly three equipment tiers. Every exercise's equipment field references one or more of these:

TierKeyWhat it means
BodyweightbodyweightNo equipment required
KettlebellskettlebellsKettlebells only
Full Gymfull_gymBarbell, dumbbells, cables, pull-up bar, benches, bands — anything in a commercial gym

The user selects ONE tier. Templates and exercise lookups filter to that tier.

Field Reference

  • Equipment: one or more of the three tiers above (bodyweight, kettlebells, full_gym)
  • Movement Pattern: classification for template slot matching
  • Prescription: the exercise's working rep range or duration. This is the source of truth — templates do NOT define reps. Two formats:
    • Flat (single-tier or same across tiers): prescription: "8-12"
    • Per-tier map (different ranges per equipment): prescription: { bodyweight: "8-12", kettlebells: "6-10", full_gym: "3-5" }
    • The system looks up prescription.<user_tier> to get the value for the user's selected equipment
    • Timed exercises use seconds (e.g., "20-30"), rep-based exercises use reps (e.g., "8-12")
  • Prescription Note: (optional) special display instructions (e.g., "per position (Y, T, W)")
  • Unilateral: single-leg/single-side — app performs both sides automatically
  • Timed: uses duration instead of reps (planks, holds, carries) — app shows timer automatically
  • Primary Regions: legs_anterior, legs_posterior, hips, core, upper_anterior, upper_posterior, calves

Exercise Files

FileExercisesPatterns
squat-patterns.mdSquat, Goblet Squat, Split Squat, RFESS, Hindu Squatsquat
hinge-patterns.mdDeadlift, RDL, Hip Thrust, Good Morning, SL-RDL, Glute Bridge, Glute Bridge Marchhinge
single-leg-lunge.mdReverse Lunge, Step-Up, Single-Leg Hip Thrustlunge, hinge
upper-push.mdPush-Up, Overhead Presspush
upper-pull.mdRow, Pull-Uppull
upper-posterior-bw.mdProne Y-T-W Raise, Superman, Reverse Plankupper_posterior
ballistic.mdKB Swing, KB Clean, KB Snatchballistic
kb-complexes.mdTurkish Get-Up, KB Clean & Press, Armor Building Complex, KB Thrustercomplex
plyometric.mdPogo Jumps, Ankle Hops, Box Jump, CMJ, Bounding, SL Bounds, Broad Jump, Split Squat Jumpplyometric, reactive
carries.mdSuitcase Carry, Farmer's Walk, Front Rack Carry, Overhead Carrycarry
core.mdPlank, Dead Bug, Pallof Press, Bird Dog, Plank Shoulder Tap, Side Plank, Side Plank Hip Dip, Copenhagen Plank, Band Chop, Band Lift, KB Halo, Windmillcore
hip-stability.mdLateral Band Walk, Standing Hip Abduction/Adduction, SL Balance Reach, Band Hip Flexion, March Holdhip_stability
hamstring-accessory.mdNordic Hamstring Curl, Slider Hamstring Curl, Hip Hinge Isometric Holdhamstring_accessory
calf-achilles-tibia.mdStanding Calf Raise, SL Calf Raise, Bent-Knee Calf Raise, Seated Calf Raise, Tibialis Raise, Heel Walks, Toe Walkscalf, tibialis

Deprecated Exercises

ExerciseReasonFile
Kettlebell HaloWarm-up/mobility drill, not a training exercisecore.md
WindmillTGU provides superior coverage with better marathon transfercore.md
Copenhagen PlankRequires bench, Side Plank provides adequate anti-lateral flexion. Adductor demands covered by lunges and single-leg work.core.md

Total: 69 exercises (66 active + 3 deprecated)

Help Improve This Article

Found an error or have a suggestion? This knowledge base is open-source. Contribute on GitHub to help the community.

Edit on GitHub