From breather
Saves coding session context snapshot for breaks, records via bash, reads daily stats for duration suggestions, enables easy resumption on 'back'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/breather:breakThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The user is taking a break. Your job: make resuming effortless so the break feels free, not costly.
The user is taking a break. Your job: make resuming effortless so the break feels free, not costly.
Check for deferred break. If the user said "break in 10 mins" or similar, just acknowledge it: "Got it, I'll remind you in [X] minutes." Do NOT proceed with the full pause flow below.
Record the break FIRST (before responding) by running:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/record-break.sh
Do this before writing anything else. The user may walk away after saying "pause."
Save a context snapshot to ${CLAUDE_PLUGIN_DATA:-~/.local/share/breather}/last-context.md. Write it as a natural paragraph that reconstructs the user's mental state. Not a structured template. It should read like a colleague's note to themselves: what they were doing, the specific point they stopped at (file, function, command), what they were about to do next, and anything unresolved.
Good example:
Working on the nudge delivery rewrite for breather. Finished rewriting check-duration.sh with the suffix/prefix/bypass escalation. check-nudge-delivery.sh now has position-aware detection. Statusline bypass state is done. All three files pass syntax check and are synced to the plugin cache. Next up: setup simplification (wrapper script, informed auto-allow). The brainstorm spec is in docs/brainstorm-setup-ux.md.
Bad example (too structured, hard to mentally reload from):
Task: Nudge delivery rewrite Files changed: check-duration.sh, check-nudge-delivery.sh, statusline.sh Status: Complete Next: Setup simplification
Read daily stats by running:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/daily-stats.sh"
Use today_total_min for break duration suggestion.
Suggest a break duration based on daily total:
Respond briefly. No lectures. Something like:
Saved your context. You were [doing X], left off at [Y], next up is [Z].
You've been going for [daily total] today. [Break suggestion].
When you're back, just say "back" or /breather:back.
Keep it warm but short. They're taking a break. Don't make them read a wall of text first.
npx claudepluginhub jessedegans/breatherPauses execution between actions to check alignment, release momentum, and refocus attention. Use mid-task when drift might be accumulating or before important decisions.
Starts a Pomodoro focused work session with 25-minute intervals and 5-minute breaks to maintain output and prevent cognitive fatigue.
Saves Plan-Build-Run session state to .continue-here.md for resumption, capturing current phase, plan progress, git status, and blockers from .planning files.