coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Plan iOS and iPadOS default messaging, calling, dialer, and carrier messaging app roles while separating documented system integrations from an app-owned macOS companion implementation.
$ npx -y skills add gaelic-ghost/socket --skill default-communication-app-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/default-communication-app-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Plan iOS and iPadOS default messaging, calling, dialer, and carrier messaging app roles while separating documented system integrations from an app-owned macOS companion implementation.
name: default-communication-app-workflow
description: Plan iOS and iPadOS default messaging, calling, dialer, and carrier messaging app roles while separating documented system integrations from an app-owned macOS companion implementation.
metadata:
hermes:
category: apple-development
tags: [default-app, messaging, calling, dialer, rcs, sms, mms]Choose the documented default-app role before building routing, UI, account, or transport logic. A default messaging app, default calling app, default dialer, and default carrier messaging app are separate products with different system contracts.
1. **Default instant messaging app:** requires the Default Messaging App entitlement and `im:` URL handling. It receives a recipient address, not arbitrary message body content; provide `sms:` fallback only when the app cannot handle the recipient. 2. **Default calling app:** requires real VoIP capability, the Default Calling App entitlement, `voip` background mode, and CallKit or LiveCommunicationKit. Handle `tel:` routing and offer an explicit system fallback when VoIP cannot complete. 3. **Default dialer:** uses LiveCommunicationKit for cellular conversation initiation and has a separate Default Dialer App entitlement. Treat EU account/device requirements as release gates, not implementation details. 4. **Default carrier messaging app:** uses TelephonyMessagingKit for SMS, MMS, and RCS. Keep its entitlement, carrier behavior, user data, and EU availability separate from internet messaging.
Do not claim a corresponding documented macOS default messaging or calling-app role without current Apple evidence. When building for macOS, implement an app-owned messaging/calling client, account setup, local notifications, contacts/share integrations where available, and companion continuity behavior. That client must not imply access to Apple Messages, Phone, carrier SMS/MMS/RCS, or system call routing.
Validate default-role selection, URL routing, unavailable-recipient and transport fallback, entitlement/provisioning state, privacy disclosures, physical-device behavior, regional availability, and App Review evidence. Keep each role's capability inventory in the app project; do not silently enable an entitlement because another communication role needs it.
Stuff for Agents on macOS Promo audio: Socket Codex Marketplace Promo
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker will inspect or modify…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations, codex exec, Codex subagents,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval cases, graders, thresholds,…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact approval gates.
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning, resuming, steering, cancelling,…