From imessage
Sends and receives iMessages via Linq API with replies, reactions, effects, attachments, threading, edits, and rich links. Useful for handling user requests to text, send messages, or check iMessages.
npx claudepluginhub linq-team/claude-code-imessage-channel --plugin imessageThis skill uses the workspace's default tool permissions.
You have access to iMessage via the Linq API. You can:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Compresses source documents into lossless, LLM-optimized distillates preserving all facts and relationships. Use for 'distill documents' or 'create distillate' requests.
You have access to iMessage via the Linq API. You can:
reply tool with the chat_id from the channel eventsend toolreact tooledit_message for streaming progress updateseffect parameter:
confetti, fireworks, lasers, sparkles, celebration, hearts, love, balloons, happy_birthday, echo, spotlightslam, loud, gentle, invisiblereply_to (message ID) in the reply tool. The message_id is available in the channel event metadata.files (array of absolute file paths, max 100MB each) in reply or send. Files are uploaded automatically via the Linq API. Inbound attachments show as download URLs in the channel event.text_decorations on reply or send. Each decoration has range: [start, end) and either style (bold, italic, strikethrough, underline) or animation (big, small, shake, nod, explode, ripple, bloom, jitter). iMessage only.send_link with chat_id and url. The link must be the only content in the message.check_capability to check if a phone number supports iMessage or RCS before sending.When channel events arrive as <channel source="imessage">, respond naturally and concisely - this is iMessage, keep it brief.
Read receipts and typing indicators are handled automatically.
Credentials are stored in ~/.claude/channels/imessage/.env. Run /imessage:configure to manage them.