Caffeine Skill
SkillAI & modelsPrevents macOS sleep using caffeinate/pmset and Caffeine.app.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Caffeine Skill skill
What this skill tells your AI
The instructions your AI receives, as published by lev-os/agents in skills-db/apple/caffeine/SKILL.md and read by ahel’s review.
Prevent Mac from sleeping via CLI or GUI.
Quick Reference
CLI Commands (built-in caffeinate)
# Prevent idle sleep (until killed)
caffeinate -i &
# Prevent system sleep on AC power
caffeinate -s &
# Prevent display sleep too
caffeinate -d &
# All assertions (system + display + disk + idle)
caffeinate -dims &
# Run for specific duration (seconds)
caffeinate -t 3600 # 1 hour
# Keep awake while a process runs
caffeinate -w <pid>
# Kill caffeinate
pkill caffeinate
Check Status
# See what's preventing sleep
pmset -g assertions
# Current power settings
pmset -g
# Is caffeinate running?
pgrep -l caffeinate
GUI App
Caffeine.app installed at /Applications/Caffeine.app
- Click coffee cup in menubar to toggle
- Filled cup = active (preventing sleep)
- Empty cup = inactive
Permanent Settings (requires sudo)
# Never sleep system (AC power)
sudo pmset -c sleep 0
# Never sleep display
sudo pmset -c displaysleep 0
# Restore defaults
sudo pmset -c sleep 10
sudo pmset -c displaysleep 10
Usage Examples
Keep awake indefinitely for voice server:
caffeinate -dims &
Keep awake for 8 hours:
caffeinate -dims -t 28800 &
Check if already caffeinated:
pgrep caffeinate && echo "Caffeinated ☕" || echo "Not caffeinated 😴"
Notes
caffeinateand Caffeine.app work independently- System already configured with
sleep 0(never sleeps) - Display sleep was 180min, now set to 0 (never)
- For voice/server use: system sleep prevention is most important
Signals
- GitHub stars
- 22
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
caffeine- Source
- github.com/lev-os/agents