
Bluebubbles
- 16 installs
- 869 repo stars
- Updated June 8, 2026
- beita6969/scienceclaw
bluebubbles is a Claude skill that sends and manages iMessages via the BlueBubbles integration through a generic message tool.
About
Sends and manages iMessages through the BlueBubbles integration, using a generic message tool with channel bluebubbles. A developer uses it to send texts and attachments, react with tapbacks, edit/unsend, reply in threads, and manage group chats from an agent. It requires gateway config for the bluebubbles channel and prefers chat_guid targets.
- Send and manage iMessages via the BlueBubbles integration
- Supports send, react/tapback, edit, unsend, reply, attachments, and effects
- Routes through a generic message tool with channel bluebubbles
Bluebubbles by the numbers
- 16 all-time installs (skills.sh)
- Ranked #1,391 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
bluebubbles capabilities & compatibility
Free; requires a configured BlueBubbles gateway (serverUrl/password/webhookPath)
- Capabilities
- bear notes · blucli
- Platforms
- macOS
- Pricing
- Free
What bluebubbles says it does
Use when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration).
BlueBubbles is OpenClaw’s recommended iMessage integration.
Requires gateway config `channels.bluebubbles` (serverUrl/password/webhookPath).
npx skills add https://github.com/beita6969/scienceclaw --skill bluebubblesAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 16 |
|---|---|
| repo stars | ★ 869 |
| Last updated | June 8, 2026 |
| Repository | beita6969/scienceclaw ↗ |
What it does
Send and manage iMessages (texts, tapbacks, edits, attachments, group actions) via BlueBubbles from an agent.
Who is it for?
Sending iMessages and managing conversations (tapbacks, edits, attachments, group actions) via BlueBubbles.
Skip if: Non-iMessage channels or setups without a configured BlueBubbles gateway.
When should I use this skill?
You need to send or manage iMessages via BlueBubbles.
What you get
iMessages sent, reacted to, edited, unsent, replied to, and group chats managed via BlueBubbles.
- Sent iMessages and attachments
- Tapbacks, edits, unsends, and thread replies
- Group chat management
By the numbers
- 8 documented message actions
- 3 accepted target formats (chat_guid, E.164, email)
Files
BlueBubbles Actions
Overview
BlueBubbles is OpenClaw’s recommended iMessage integration. Use the message tool with channel: "bluebubbles" to send messages and manage iMessage conversations: send texts and attachments, react (tapbacks), edit/unsend, reply in threads, and manage group participants/names/icons.
Inputs to collect
target(preferchat_guid:...; also+15551234567in E.164 oruser@example.com)messagetext for send/edit/replymessageIdfor react/edit/unsend/reply- Attachment
pathfor local files, orbuffer+filenamefor base64
If the user is vague ("text my mom"), ask for the recipient handle or chat guid and the exact message content.
Actions
Send a message
{
"action": "send",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "hello from OpenClaw"
}React (tapback)
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️"
}Remove a reaction
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️",
"remove": true
}Edit a previously sent message
{
"action": "edit",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"message": "updated text"
}Unsend a message
{
"action": "unsend",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>"
}Reply to a specific message
{
"action": "reply",
"channel": "bluebubbles",
"target": "+15551234567",
"replyTo": "<message-guid>",
"message": "replying to that"
}Send an attachment
{
"action": "sendAttachment",
"channel": "bluebubbles",
"target": "+15551234567",
"path": "/tmp/photo.jpg",
"caption": "here you go"
}Send with an iMessage effect
{
"action": "sendWithEffect",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "big news",
"effect": "balloons"
}Notes
- Requires gateway config
channels.bluebubbles(serverUrl/password/webhookPath). - Prefer
chat_guidtargets when you have them (especially for group chats). - BlueBubbles supports rich actions, but some are macOS-version dependent (for example, edit may be broken on macOS 26 Tahoe).
- The gateway may expose both short and full message ids; full ids are more durable across restarts.
- Developer reference for the underlying plugin lives in
extensions/bluebubbles/README.md.
Ideas to try
- React with a tapback to acknowledge a request.
- Reply in-thread when a user references a specific message.
- Send a file attachment with a short caption.
Related skills
FAQ
What config does it need?
It requires gateway config channels.bluebubbles with serverUrl, password, and webhookPath.
What target should I use?
Prefer chat_guid targets, especially for group chats; E.164 phone numbers and emails also work.