Babysitter power-management-monitor
Monitor system power state including battery, AC, sleep, and wake events
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/desktop-development/skills/power-management-monitor" ~/.claude/skills/a5c-ai-babysitter-power-management-monitor && rm -rf "$T"
manifest:
library/specializations/desktop-development/skills/power-management-monitor/SKILL.mdsource content
power-management-monitor
Monitor system power state including battery level, AC/battery status, and sleep/wake events.
Capabilities
- Monitor battery level and charging
- Detect AC/battery power source
- Handle sleep/wake events
- Prevent system sleep
- Low battery notifications
- Power-aware feature toggling
Input Schema
{ "type": "object", "properties": { "projectPath": { "type": "string" }, "framework": { "enum": ["electron", "native"] }, "events": { "type": "array" } }, "required": ["projectPath"] }
Electron Example
const { powerMonitor, powerSaveBlocker } = require('electron'); powerMonitor.on('suspend', () => console.log('System suspending')); powerMonitor.on('resume', () => console.log('System resumed')); powerMonitor.on('on-battery', () => console.log('On battery')); powerMonitor.on('on-ac', () => console.log('On AC power')); // Prevent sleep during important tasks const id = powerSaveBlocker.start('prevent-app-suspension'); // ... do work ... powerSaveBlocker.stop(id);
Related Skills
screen-capture-api
processsystem-services-integration