What problem does it solve?
Claude subscription usage windows only start counting when the first request is sent, so after quota exhaustion the new 5-hour window sits idle until someone sends a message. This Skill sets a one-time local timer that automatically sends a minimal claude -p ping right after the quota resets, so the new window starts (and partially elapses) while the user sleeps.
Core Features & Use Cases
- One-time background timer: Uses
caffeinate -is plus sleep via a detached background process to fire a single claude -p "Reply with exactly: ok" request at the computed reset time plus a 5-minute buffer.
- Time calculation and verification: Converts relative or absolute reset times into wait minutes, reports the exact wall-clock trigger time, and independently verifies the process chain with
ps.
- Wake-up confirmation and recovery: When the timer exits, the session is re-woken to read the task output file, confirm the
ok response, and report the actual trigger time from the file's modification timestamp.
- Use Case: Before going to bed with quota exhausted and a reset in 1 hour 20 minutes, ask the assistant to schedule a ping; the timer fires at the reset time, and by morning the new 5-hour window has already been running for hours.
Quick Start
Tell the assistant: my Claude quota resets in 1 hour and 20 minutes, set a one-time timer to ping Claude after it resets so the new 5-hour window starts while I sleep.