Build native OS notifications with actions, images, and progress indicators across platforms
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill native-notification-builder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Native Notification Builder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-native-notification-builder-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: native-notification-builder
description: Build native OS notifications with actions, images, and progress indicators across platforms
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
tags: [notifications, cross-platform, native, desktop, ui]
graph:
domains: [domain:software-engineering]
specializations: [specialization:desktop-development]
skillAreas: [skill-area:desktop-system-integration, skill-area:desktop-ui-frameworks]
roles: [role:desktop-developer, role:fullstack-engineer]
workflows: [workflow:feature-development, workflow:release-management]
---
# 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
```json
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"framework": { "enum": ["electron", "native", "tauri"] },
"features": { "type": "array", "items": { "enum": ["actions", "images", "progress", "sounds"] } }
},
"required": ["projectPath"]
}
```
## Electron Example
```javascript
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`
- `system-services-integration` process
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!