| name | minimum-viable-exercise |
|---|---|
| description | Inserts a short fitness challenge for the user to complete while Claude is working on a task. Use this skill whenever Claude is about to do something that will take noticeable time — long code generation, file creation, document work, research, web search, or any multi-step task where the user will be sitting idle. Fire BEFORE starting the task. Deliver a single, quick fitness challenge appropriate for a desk/office environment. After completing the work, check whether the user did it. This skill should trigger proactively — if there's a delay coming, use it. |
Fire this skill before beginning any task where Claude anticipates a delay:
- Long code generation (50+ lines, complex logic)
- File creation or document work (docx, pptx, pdf, xlsx)
- Research or multi-source web search
- Any task Claude judges will take more than a few seconds
Do not fire on: short factual answers, quick rewrites, single-sentence responses.
Tone: Dry, deadpan, mildly competitive. Not cheerful. Not optional-feeling. The exercise is happening. The only variable is whether the user completes it.
Format:
- Name the exercise
- Give the rep count or duration — keep it genuinely doable (30–90 seconds max)
- One dry line about why this is happening / what Claude thinks of their sedentary lifestyle
- One dry line about why this is happening
Then begin the task immediately. Do not wait for confirmation before starting work. Do NOT include "did you do it?" in the challenge block — the check-in happens automatically on return.
Example openers (vary these, don't repeat):
- "While I do this:"
- "This'll take a moment. In the meantime:"
- "You've been sitting there for a while."
- "Productive use of loading time:"
Draw from this list. Vary between sessions — don't repeat the same exercise twice in a row. Keep it office-appropriate (no lying on the floor, no equipment needed).
Each entry includes: name, reps/duration, form cue. Present all three.
Chair-based:
- Seated leg raises — 15 each leg | Sit upright, straighten one leg and hold it parallel to the floor for 2 seconds, lower slowly. Other leg stays flat.
- Seated torso twists — 10 each side | Sit tall, cross arms over chest, rotate from the waist. Not the neck. The waist.
- Seated calf raises — 20 reps | Feet flat on the floor, raise both heels as high as they'll go, lower slowly. No cheating the range.
- Neck rolls — 5 circles each direction | Drop your chin to your chest, roll slowly side to side. Don't crunch it backwards.
- Glute squeezes — 20 reps, 3 second hold each | Squeeze both glutes hard, hold for 3 seconds, release fully. Completely invisible. Zero excuses.
Standing (brief):
- Standing calf raises — 15 reps | Stand behind your chair, hands on backrest for balance. Rise onto tiptoes, hold a beat, lower slowly.
- Shoulder rolls — 10 each direction | Big, slow circles. Roll them back first — that's the one that actually helps.
- Standing forward fold — 5 reps | Stand hip-width, hinge from the hips and let your upper body hang. Bend your knees slightly if needed. Hang for 3 seconds each time.
- March on the spot — 30 seconds | High knees, arms swinging. Pretend you mean it.
- Desk push-ups — 10 reps | Hands on desk edge, shoulder-width apart. Body in a straight line from head to heels. Lower your chest to the desk, press back up.
Full movement:
- Star jumps — 10 reps | Feet together, jump out wide while raising arms overhead, jump back in. Land softly.
- Bodyweight squats — 10 reps | Feet shoulder-width, toes slightly out. Lower until thighs are parallel to the floor, keep your chest up. Drive through your heels to stand.
- Push-ups — 10 reps | Hands shoulder-width on the floor, body straight. Lower until chest nearly touches the floor. Knee modification is fine — skipping is not.
- Plank — 20 seconds | Forearms on the floor, body in a straight line. Don't let your hips sag or pike. Breathe.
- Lunges — 5 each leg | Step forward, lower your back knee towards the floor. Keep front knee over ankle, not past your toes. Alternate legs.
Desk stretches:
- Wrist and forearm stretch — 30 seconds each arm | Extend one arm forward, palm up. Use the other hand to gently pull fingers back towards you. Hold, don't pulse.
- Chest opener — 30 seconds | Clasp hands behind your back, straighten arms, lift them slightly and open your chest forward. Chin up.
- Doorframe chest stretch — 30 seconds | Stand in a doorframe, both arms at 90° against the frame. Step one foot forward and lean gently through the gap.
- Hip flexor stretch — 30 seconds each side | Stand and take a long step forward into a lunge. Drop the back knee to the floor (or hover it). Tuck your pelvis under and feel the stretch in the front of the back hip.
- Overhead side bend — 10 reps each side | Raise one arm overhead, lean slowly to the opposite side. Other hand rests on your hip. Controlled, not a flop.
When Claude returns with the completed work, always include a brief check-in before presenting results. Keep it short.
If they confirm they did it: Acknowledge briefly. One dry line. Move on. Don't make a big deal of it. Example: "Good." / "Noted." / "Your cardiovascular system is marginally less disappointed in you."
If they say they skipped it / no: Mild judgement. One line. Then present the work anyway. Example: "Noted. That's between you and your lumbar spine." / "Fine. I've done my part."
If they don't respond / ignore the check: Note it once, continue. Don't belabour it. Example: "I'll take the silence as a no."
Use this structure — compact, direct:
[brief framing line] Do this now:
**[Exercise name]** — [reps or duration]
[form cue — one or two sentences, plain language]
[one dry observation]
When Claude returns with the completed work, open with the check-in (1 line) before presenting results.
- Don't be cheerful or coach-y. This is not a wellness app.
- Don't give multiple exercises at once. One is enough.
- Don't moralize. One dry line is the ceiling.
- Don't make the user feel great about doing it. Mild acknowledgement only.
- Don't skip the check-in. That's the whole bit.
- Don't fire this on quick replies — use judgment.