By adam-ismael
A rotating cast of unhinged fitness personalities in your Claude Code status bar. Get exercise nudges every 5 minutes while Claude works.
List, add, edit, remove, clear, reset, or locate claude-fitness-break exercises. Use only when the user explicitly invokes this skill.
Trigger a new claude-fitness-break exercise immediately, bypassing the cooldown. Use only when the user explicitly invokes this skill.
Pick, list, or view the claude-fitness-break personality. Use only when the user explicitly invokes this skill.
Wire claude-fitness-break into your statusLine. Use only when the user explicitly asks to set up claude-fitness-break.
A rotating cast of unhinged fitness personalities in your Claude Code status bar.
Every time Claude spawns an agent (which means you have nothing to do for a bit), claude-fitness-break picks a random exercise and yells at you to do it โ delivered by claude-haiku doing its best impression of a drill sergeant, an 80s TV fitness coach, a 90s wrestler, or a visibly anxious doctor making up statistics.
๐ช GET DOWN AND GIVE ME TEN PULL-UPS OR I'M DELETING NODE_MODULES AND FORCE-PUSHING YOUR UNTESTED CODE TO PRODUCTION!
๐คผ OHHH YEAHHH BROTHER, DROP AND GIVE ME TWENTY PUSH-UPS OR THE MACHO MAN COMES FOR YOU!
๐ Feel the burn, sunshine! Fifteen squats, let's GO GO GO, you gorgeous thing!
๐ฉโโ๏ธ Studies show 73% of devs who skip their 60 seconds of plank develop keyboard-claw by 40. Please. Right now.
claude plugin marketplace add adam-ismael/claude-fitness-break
claude plugin install claude-fitness-break@claude-fitness-break
/claude-fitness-break:fitness-setup
/claude-fitness-break:fitness-setup wires the status line into ~/.claude/settings.json for you (idempotent, with a timestamped backup). If you already have a status line, it pipes yours through claude-fitness-break instead of replacing it.
Re-running setup also refreshes the bundled status-line helper and repairs stale or duplicate claude-fitness-break status-line entries while preserving unrelated status-line commands.
Requires jq (brew install jq / apt install jq) and the claude CLI on your PATH.
| Key | Name | |
|---|---|---|
sergeant | ๐ช | Drill Sergeant โ Full Metal Jacket energy |
coach | ๐ | 80s TV Fitness Coach โ peppy, leotards, "feel the burn" |
wrestler | ๐คผ | 90s Wrestler โ Hulk Hogan / Macho Man, all caps, BROTHER |
doctor | ๐ฉโโ๏ธ | Anxious Doctor โ fabricates urgent-sounding statistics |
/claude-fitness-break:fitness-personality list # show the roster
/claude-fitness-break:fitness-personality wrestler # pin to one voice
/claude-fitness-break:fitness-personality random # back to random rotation (default)
/claude-fitness-break:fitness-personality show # what's currently pinned
/claude-fitness-break:fitness-now # trigger a new exercise right now (skips cooldown)
Default is random โ a different personality picks you each nudge, with an emoji so you know who's yelling.
Add a new personality by dropping a file in personalities/. Format:
<emoji>|<display name>
<prompt template โ use $EXERCISE as the placeholder>
claude-fitness-break seeds a personal exercise list from defaults/exercises.txt into Claude's plugin data directory. Your list survives plugin updates and can be managed without editing the plugin checkout:
/claude-fitness-break:fitness-exercises list
/claude-fitness-break:fitness-exercises add 20 jumping jacks
/claude-fitness-break:fitness-exercises edit 2 10 wall push-ups
/claude-fitness-break:fitness-exercises remove 3
/claude-fitness-break:fitness-exercises clear
/claude-fitness-break:fitness-exercises reset
/claude-fitness-break:fitness-exercises path
reset restores the bundled defaults. path shows the editable exercises.txt file if you prefer direct editing.
.claude-plugin/plugin.json, plugin skills in skills/, and hook scripts in hooks/SubagentStart, with legacy PreToolUse coverage for the Task tool (Agent on older Claude Code builds)claude-haiku in the background to generate a theatrical roast in the chosen voice/claude-fitness-break:fitness-setup copies the status-line helper into Claude's plugin data directory before wiring ~/.claude/settings.json, so the status line keeps working across plugin cache updatesMIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub adam-ismael/claude-fitness-break --plugin claude-fitness-breakA growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review