A comprehensive development toolkit for building, updating, and managing BlueBubbles messaging channel integrations within the Clawdbot framework.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install bluebubbles
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install bluebubbles using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The BlueBubbles skill is a dedicated development resource designed for engineers working with the BlueBubbles external channel plugin. It provides a structured approach to managing extension packages, implementing REST-based communication, and handling complex webhook logic. By utilizing this Openclaw Skills entry, developers can ensure their agents maintain robust connectivity with iMessage via the BlueBubbles bridge, facilitating seamless message delivery and reception.
This skill streamlines the implementation of the runtime bridge and ensures that all internal helpers, such as health probes and chat lookup utilities, are correctly integrated into the core platform. It focuses on maintaining a clean separation between the gateway HTTP server and the internal plugin logic, ensuring reliable performance in production environments.
To get started with this plugin using Openclaw Skills, you must configure your server credentials and file paths. First, navigate to the extension directory:
cd extensions/bluebubbles/
npm install
Then, add the following configuration to your settings file to enable the BlueBubbles channel:
channels:
bluebubbles:
serverUrl: "https://your-bluebubbles-instance.com"
password: "your_secure_password"
webhookPath: "/your-unique-webhook-id"
actions:
reactions: true
The BlueBubbles skill follows a modular data architecture to ensure maintainability. The following table describes the primary file organization:
| File Path | Responsibility | Key Components |
|---|---|---|
src/channel.ts |
Channel Interface | Main plugin implementation and gateway integration |
src/monitor.ts |
Webhook Logic | Inbound HTTP handling and message normalization |
src/send.ts |
Outbound REST | Message delivery and chat GUID resolution |
src/attachments.ts |
Media Handling | Attachment downloading and local storage mapping |
src/types.ts |
Shared Plumbing | API URL building and fetch utilities with timeouts |
Loading
A specialized migration tool that transforms fragile SaaS automations into production-grade, self-hosted scripts with built-in error handling.

A spec-driven development workflow that enforces architectural planning and user approval before any code is written.

A daily briefing agent that synthesizes your tasks and memory files into a prioritized action plan delivered via Telegram to eliminate decision fatigue.

Automate the creation of high-converting, problem-first freelance proposals to maximize your win rate and save connects on major platforms.

A local AI workflow for converting GETTR video content into searchable transcripts and structured Markdown summaries.

A high-performance local transcription tool for GETTR content optimized for Apple Silicon using MLX Whisper.








































