Skip to content
Development
Skill

/imessage-app-and-collaboration-workflow

Build an iMessage app or collaboration feature with Messages extensions, interactive message sessions, and Shared with You without implying server-side access to personal conversations.

From plugin
socket
9200 skills5 MCP

Claude Code

$ npx -y skills add gaelic-ghost/socket --skill imessage-app-and-collaboration-workflow --agent claude-code

SKILL.md

imessage-app-and-collaboration-workflow.SKILL.md
name: imessage-app-and-collaboration-workflow
description: Build an iMessage app or collaboration feature with Messages extensions, interactive message sessions, and Shared with You without implying server-side access to personal conversations.
metadata:
  hermes:
    category: apple-development
    tags: [imessage, messages, collaboration, shared-with-you]

iMessage App And Collaboration Workflow

Purpose

Build a user-driven iMessage app or an app-owned collaboration feature. This workflow covers Messages extensions and Shared with You, not a general iMessage bot or access to a person's Messages history.

Choose The Surface

1. Use a **Messages extension** for an interactive composer experience, custom text/sticker/media insertion, or an interactive `MSMessage` in a specific conversation. 2. Use `MSSession` when participants update an app-defined interactive message; define the app's session state, merge rules, and stale-update behavior. 3. Use **Shared with You** when an app owns the shared item and its collaboration metadata; use the app's real identity and coordinator rather than creating a Messages-specific copy of collaboration state. 4. Use an app-owned iOS or macOS client when the feature needs a standalone conversation list, account system, or collaboration workspace. Do not claim that this grants access to Apple Messages conversations.

Required Boundaries

  • An iMessage app acts through a person in a Messages conversation. It does not

provide unattended server-side iMessage sending or inbox automation.

  • Keep message payloads small, versioned, and app-specific. Authenticate or

authorize any server-backed state independently of the message payload.

  • Treat iMessage app availability as iOS/iPadOS. Messages content may be viewed

on other Apple platforms, but do not claim a macOS iMessage-app extension surface.

  • Preserve participant consent, deletion behavior, collaboration membership,

and user-visible failure recovery.

Validation

Test the extension with two independent accounts or devices, including initial insert, update, re-open, stale session data, unavailable backend, and a participant who lacks the containing app's account. Test Shared with You with the app's real shared-item identity and ensure it never exposes unrelated private content.

References

  • [Messages framework](https://developer.apple.com/documentation/messages)
  • [iMessage apps and stickers](https://developer.apple.com/imessage/)
  • [Shared with You](https://developer.apple.com/documentation/sharedwithyou)
Read more
@gaelic-ghost
Ships withsocket

Stuff for Agents on macOS Promo audio: Socket Codex Marketplace Promo

9200 skills5 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
9
Star history of gaelic-ghost/socket on GitHub, a chart by star-history.com

Other skills on socket.

orchestrate-agent-work

orchestrate-agent-work

Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning,…

@gaelic-ghost@gaelic-ghostInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about imessage-app-and-collaboration-workflow.

Which coding agents can use imessage-app-and-collaboration-workflow?
imessage-app-and-collaboration-workflow installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.