Skip to main content
skill CX Codex

usernotifications — Claude Code skill: what it does, how to install

Searches Apple UserNotifications documentation. Useful when configuring local or push notifications, triggers, and notification content.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Prisma-Labs-Dev/apple-skills --skill usernotifications -a claude-code
Open on GitHub

What usernotifications does

This skill searches documentation for Apple's UserNotifications framework. When asked about notification APIs, it provides a concise summary followed by references to relevant documentation files.

The skill bundles guides for core framework parts. Files include notifications-overview.md for framework basics and unusernotificationcenter.md for notification management. Request creation is covered in unnotificationrequest.md, while unmutablenotificationcontent.md details notification titles and body content. Two trigger types are documented: calendar schedules in uncalendarnotificationtrigger.md and interval triggers in untimeintervalnotificationtrigger.md.

Execution runs inside an isolated Explore subagent context. This keeps documentation out of chat history.

What it helps with

  • configure interval triggers using UNTimeIntervalNotificationTrigger
  • create notification requests with UNNotificationRequest
  • set up payload fields in UNMutableNotificationContent
  • manage delivered and pending notifications through UNUserNotificationCenter

Example prompts for the agent

  • How do I schedule a local notification using UNCalendarNotificationTrigger?
  • Show me how to construct UNMutableNotificationContent with a title and body
  • What is the workflow for adding requests to UNUserNotificationCenter?

How to install usernotifications

1Skills CLI (Vercel)

npx skills add Prisma-Labs-Dev/apple-skills --skill usernotifications -a claude-code

2Manually: put the files in place

~/.claude/skills/usernotifications/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/usernotifications/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about usernotifications

How to install usernotifications in Claude Code?

Run npx skills add Prisma-Labs-Dev/apple-skills --skill usernotifications -a claude-code. The command configures the skill for your Claude Code environment.

What does the usernotifications skill do?

It answers questions about Apple UserNotifications by searching bundled markdown references and returning brief summaries with file links.

What files are included in usernotifications?

It includes notifications-overview.md, unusernotificationcenter.md, unnotificationrequest.md, unmutablenotificationcontent.md, uncalendarnotificationtrigger.md, and untimeintervalnotificationtrigger.md.

Source text

SKILL.md · MIT
---
name: usernotifications
user-invocable: true
description: "API reference: UserNotifications. Query for local/remote notifications, triggers, notification content."
context: fork
agent: Explore
---

# UserNotifications Documentation

Search these docs to answer questions about notification APIs.

## Return Format

Always include:
1. **Summary** - Answer the question concisely
2. **File paths** - List relevant files for full details, e.g.:
   - `notifications-overview.md` for notification center and triggers

## Files

- `notifications-overview.md` - Framework overview and notification types
- `unusernotificationcenter.md` - Central notification management
- `unnotificationrequest.md` - Creating notification requests
- `unmutablenotificationcontent.md` - Notification content (title, body, etc.)
- `uncalendarnotificationtrigger.md` - Date/time-based triggers
- `untimeintervalnotificationtrigger.md` - Interval-based triggers

© Prisma-Labs-Dev · MIT · Prisma-Labs-Dev/apple-skills

Similar skills

Everything for Mobile →

From the same set22

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor