Add 17 warm-up, stretch, and mobility exercises with new starter splits
The library grows to 64 exercises: arm circles, torso twist, leg swings, hip and neck mobility, marching, calf raises, and a full stretching set (forward fold, quad, calf, chest, triceps, hip flexor, butterfly, cobra, child's pose), each with an authored motion rig and reference page. Eight new starter splits join the catalog — Upper and Lower Body Warm-Up, Morning Wake-Up, Morning Mobility, Full Body Stretch, Evening Stretch, Free Weight Basics, and Full Body Machines — regenerated deterministically at split schema v3 with fixed ULIDs. Claude-Session: https://claude.ai/code/session_01HJDQQDA9QdP8zByg43H5v3
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 180" fill="none">
|
||||
<title>Overhead Triceps Stretch</title>
|
||||
<path d="M 131.9 154.8 L 174.1 160.9 L 202.3 155.1 L 160.0 148.9 Z" fill="none" stroke="#b9bec9" stroke-width="2.19" stroke-linejoin="round"/>
|
||||
<path id="leg_l" d="M 166.6 88.2 L 169.0 121.2 L 161.5 148.8 L 169.1 151.0" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="leg_r" d="M 156.7 88.4 L 157.2 121.5 L 158.5 150.1 L 151.0 151.0" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="girdle" d="M 170.1 27.0 L 161.7 26.9 L 156.5 28.0" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="pelvisBar" d="M 166.6 88.2 L 160.0 87.8 L 156.7 88.4" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="spine" d="M 160.0 87.8 Q 160.8 56.6 161.7 26.9" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_l" d="M 170.1 27.0 L 184.7 15.4 L 188.1 -5.8" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_r" d="M 156.5 28.0 L 164.5 13.5 L 150.4 0.2" stroke="#0d9488" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle id="head" cx="163.6" cy="13.1" r="7.3" fill="white" stroke="#3a3f4b" stroke-width="4.38"/>
|
||||
<line id="nose" x1="170.7" y1="14.7" x2="174.6" y2="15.6" stroke="#3a3f4b" stroke-width="2.92" stroke-linecap="round"/>
|
||||
<g font-family="-apple-system, Helvetica, sans-serif" font-size="11" fill="#6b7180">
|
||||
<line x1="224" y1="16" x2="238" y2="16" stroke="#3a3f4b" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="243" y="20">near</text>
|
||||
<line x1="273" y1="16" x2="287" y2="16" stroke="#a9afba" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="292" y="20">far</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 180" fill="none">
|
||||
<title>Overhead Triceps Stretch</title>
|
||||
<path d="M 131.9 154.8 L 174.1 160.9 L 202.3 155.1 L 160.0 148.9 Z" fill="none" stroke="#b9bec9" stroke-width="2.19" stroke-linejoin="round"/>
|
||||
<path id="leg_l" d="M 166.6 88.2 L 169.0 121.2 L 161.5 148.8 L 169.1 151.0" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="leg_r" d="M 156.7 88.4 L 157.2 121.5 L 158.5 150.1 L 151.0 151.0" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_l" d="M 175.2 27.8 L 181.5 8.3 L 162.9 2.0" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="girdle" d="M 175.2 27.8 L 166.8 26.4 L 161.8 26.1" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="pelvisBar" d="M 166.6 88.2 L 160.0 87.8 L 156.7 88.4" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="spine" d="M 160.0 87.8 Q 161.8 56.4 166.8 26.4" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_r" d="M 161.8 26.1 L 164.6 5.3 L 154.1 20.2" stroke="#0d9488" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle id="head" cx="171.5" cy="12.9" r="7.3" fill="white" stroke="#3a3f4b" stroke-width="4.38"/>
|
||||
<line id="nose" x1="178.3" y1="15.5" x2="182.1" y2="17.0" stroke="#3a3f4b" stroke-width="2.92" stroke-linecap="round"/>
|
||||
<g font-family="-apple-system, Helvetica, sans-serif" font-size="11" fill="#6b7180">
|
||||
<line x1="224" y1="16" x2="238" y2="16" stroke="#3a3f4b" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="243" y="20">near</text>
|
||||
<line x1="273" y1="16" x2="287" y2="16" stroke="#a9afba" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="292" y="20">far</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,42 @@
|
||||
# Overhead Triceps Stretch
|
||||
|
||||
Reach one arm overhead and let the hand drop behind the neck, then use the
|
||||
other hand to ease the elbow back. A simple way to lengthen the triceps and
|
||||
open the underside of the shoulder between pressing sets.
|
||||
|
||||
- **Category:** Stretching
|
||||
- **Type:** Static stretch (isometric hold)
|
||||
- **Targets:** Triceps (back of the upper arm), lats, shoulder
|
||||
- **Prescription:** Hold 30 s per side, easing the elbow back gently
|
||||
- **Defaults:** 2 × 30 s
|
||||
|
||||
## Setup
|
||||
|
||||
Stand tall with the feet hip-width. Raise one arm overhead and bend the elbow
|
||||
so the hand drops down behind the neck.
|
||||
|
||||
## Execution
|
||||
|
||||
1. Reach the free hand up and rest it on the raised elbow.
|
||||
2. Draw the elbow gently back and toward the midline until the triceps
|
||||
lengthens.
|
||||
3. Let the trunk lean a touch away from the raised arm to deepen the stretch.
|
||||
4. Hold and breathe, then release and switch arms.
|
||||
|
||||
## Cues
|
||||
|
||||
- Ease the elbow back, not down — coax it, never wrench it.
|
||||
- Keep the ribs from flaring by drawing them softly down.
|
||||
- Lengthen tall through the spine before adding the side lean.
|
||||
|
||||
## Common Mistakes
|
||||
|
||||
- Cranking the head forward to meet the arm instead of dropping the hand behind.
|
||||
- Flaring the ribs and arching the low back to fake more range.
|
||||
- Shrugging the working shoulder up toward the ear.
|
||||
|
||||
## Progression
|
||||
|
||||
Walk the hand further down the spine → add a gentle side bend away from the
|
||||
raised arm → hold a strap between the top and bottom hands to link both
|
||||
shoulders.
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "Overhead Triceps Stretch",
|
||||
"primary": 2,
|
||||
"camera": {"yaw": 40, "zoom": 0.73},
|
||||
"working": ["arm_r"],
|
||||
"frames": [
|
||||
{
|
||||
"hold": 2.2, "tween": 1.8,
|
||||
"root": {"pos": [160, 64], "pitch": 2},
|
||||
"spine": [0, 0],
|
||||
"neck": 8, "head": -6,
|
||||
"shoulder_r": {"flexion": 143, "abduction": 10}, "elbow_r": 98,
|
||||
"shoulder_l": {"flexion": 130, "abduction": 6}, "elbow_l": 44,
|
||||
"hip_r": 2, "knee_r": 2, "ankle_r": 0,
|
||||
"hip_l": 2, "knee_l": 2, "ankle_l": 0,
|
||||
"pins": {"foot_r": [158, 150], "foot_l": [162, 150]}
|
||||
},
|
||||
{
|
||||
"hold": 2.4, "tween": 1.8,
|
||||
"root": {"pos": [160, 64], "pitch": 2},
|
||||
"spine": [{"lateral": -5}, {"lateral": -5}],
|
||||
"neck": 14, "head": -6,
|
||||
"shoulder_r": {"flexion": 172, "abduction": 10}, "elbow_r": 150,
|
||||
"shoulder_l": {"flexion": 158, "abduction": -6}, "elbow_l": 70,
|
||||
"hip_r": 2, "knee_r": 2, "ankle_r": 0,
|
||||
"hip_l": 2, "knee_l": 2, "ankle_l": 0,
|
||||
"pins": {"foot_r": [158, 150], "foot_l": [162, 150],
|
||||
"hand_l": [164, -51]}
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 198 KiB |
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 180" fill="none">
|
||||
<title>Overhead Triceps Stretch</title>
|
||||
<path d="M 131.9 154.8 L 174.1 160.9 L 202.3 155.1 L 160.0 148.9 Z" fill="none" stroke="#b9bec9" stroke-width="2.19" stroke-linejoin="round"/>
|
||||
<path id="leg_l" d="M 166.6 88.2 L 169.0 121.2 L 161.5 148.8 L 169.1 151.0" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="leg_r" d="M 156.7 88.4 L 157.2 121.5 L 158.5 150.1 L 151.0 151.0" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_l" d="M 175.2 27.8 L 181.5 8.3 L 162.9 2.0" stroke="#a9afba" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="girdle" d="M 175.2 27.8 L 166.8 26.4 L 161.8 26.1" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="pelvisBar" d="M 166.6 88.2 L 160.0 87.8 L 156.7 88.4" stroke="#3a3f4b" stroke-width="3.65" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="spine" d="M 160.0 87.8 Q 161.8 56.4 166.8 26.4" stroke="#3a3f4b" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="arm_r" d="M 161.8 26.1 L 164.6 5.3 L 154.1 20.2" stroke="#0d9488" stroke-width="4.38" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle id="head" cx="171.5" cy="12.9" r="7.3" fill="white" stroke="#3a3f4b" stroke-width="4.38"/>
|
||||
<line id="nose" x1="178.3" y1="15.5" x2="182.1" y2="17.0" stroke="#3a3f4b" stroke-width="2.92" stroke-linecap="round"/>
|
||||
<g font-family="-apple-system, Helvetica, sans-serif" font-size="11" fill="#6b7180">
|
||||
<line x1="224" y1="16" x2="238" y2="16" stroke="#3a3f4b" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="243" y="20">near</text>
|
||||
<line x1="273" y1="16" x2="287" y2="16" stroke="#a9afba" stroke-width="4" stroke-linecap="round"/>
|
||||
<text x="292" y="20">far</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
Reference in New Issue
Block a user