Babysitter native-notification-builder
Build native OS notifications with actions, images, and progress indicators across platforms
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/native-notification-builder" ~/.claude/skills/a5c-ai-babysitter-native-notification-builder && rm -rf "$T"
manifest:
library/specializations/desktop-development/skills/native-notification-builder/SKILL.mdsource content
native-notification-builder
Build native OS notifications with actions, images, and progress indicators across Windows, macOS, and Linux platforms.
Capabilities
- Create basic notifications
- Add action buttons
- Include images and app icons
- Show progress indicators
- Configure notification sounds
- Handle notification clicks
- Set notification priority
- Configure notification grouping
Input Schema
{ "type": "object", "properties": { "projectPath": { "type": "string" }, "framework": { "enum": ["electron", "native", "tauri"] }, "features": { "type": "array", "items": { "enum": ["actions", "images", "progress", "sounds"] } } }, "required": ["projectPath"] }
Electron Example
const { Notification } = require('electron'); const notification = new Notification({ title: 'Download Complete', body: 'Your file has been downloaded.', icon: '/path/to/icon.png', actions: [ { type: 'button', text: 'Open' }, { type: 'button', text: 'Show in Folder' } ] }); notification.on('action', (event, index) => { if (index === 0) openFile(); else showInFolder(); }); notification.show();
Related Skills
electron-tray-menu-builder
processsystem-services-integration