coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Implement Apple communication and Time Sensitive notifications with intent donation, Focus behavior, and a bounded Notification Service Extension processing path.
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill communication-notifications-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill communication-notifications-workflow -a windsurf -y
name: communication-notifications-workflow
description: Implement Apple communication and Time Sensitive notifications with intent donation, Focus behavior, and a bounded Notification Service Extension processing path.
metadata:
hermes:
category: apple-development
tags: [notifications, communication, focus, time-sensitive, nse]Deliver calling and messaging notifications with accurate people and conversation context, while keeping Focus behavior, interruption level, and Notification Service Extension processing within their documented boundaries.
1. Confirm that the notification represents a real person-to-person communication or incoming call; do not use communication presentation to promote unrelated activity. 2. Configure the required push, communication-notification, Time Sensitive, and Siri/intent capabilities only when the feature qualifies. 3. Donate the applicable message or call intent and set the needed `NSUserActivityTypes` entry for the supported communication surface. 4. Add a Notification Service Extension only when an alert payload needs bounded enrichment, decryption, attachment download, or communication-content update. 5. Send alert payloads with `mutable-content: 1`; return the best available content before the extension expires. Silent, sound-only, and badge-only pushes do not invoke the extension. 6. Treat Time Sensitive delivery and Focus status as user-controlled system behavior, not a guarantee that a notification will interrupt someone.
only when needed and tolerate extension timeout.
transform this app's incoming alert, not inspect or filter other apps' alerts.
Validate on physical devices with notification permission, Focus modes, communication metadata, Time Sensitive settings, extension timeout fallback, network loss, and redacted-lock-screen behavior.
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact…
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.