bluebubbles

Send and manage iMessages through the BlueBubbles gateway message tool.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill bluebubbles-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bluebubbles
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/bluebubbles
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill bluebubbles-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing iMessage conversations programmatically requires a bridge to Apple's messaging ecosystem, and this Skill provides structured actions for sending texts, attachments, reactions, edits, and group management through the BlueBubbles server integration. ## Core Features & Use Cases - Message Sending: Send text messages, attachments with captions, and messages with iMessage effects like balloons to phone numbers, emails, or chat GUIDs. - Message Management: React with tapbacks, edit sent messages, unsend messages, and reply in threads using message IDs. - Use Case: A user asks the agent to text a colleague a project update with an attached screenshot; the agent uses the sendAttachment action with the recipient's chat GUID and the local file path. ## Quick Start Ask the agent to send an iMessage saying hello to +15551234567 using the bluebubbles channel.

Frequently Asked Questions about bluebubbles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send an iMessage with BlueBubbles?

Use the message tool with action send, channel bluebubbles, a target such as a phone number in E.164 format or chat GUID, and the message text. The request routes through the configured BlueBubbles gateway.

How do I react to an iMessage with a tapback?

Use the react action with the target chat, the messageId of the message, and an emoji such as a heart. Setting remove to true on the same call removes the reaction.

Can I edit or unsend iMessages with BlueBubbles?

Yes, the edit and unsend actions work with a target and messageId. Note that some actions are macOS-version dependent; for example, edit may be broken on macOS 26 Tahoe.

What configuration does the BlueBubbles integration require?

The gateway requires channels.bluebubbles configuration including serverUrl, password, and webhookPath. Without this config, message actions through the bluebubbles channel will not work.

Should I use chat GUID or phone number as the message target?

Prefer chat_guid targets when available, especially for group chats, since they are more precise. Phone numbers in E.164 format and email addresses also work for direct conversations.