Cross-Channel Notify
/install cross-channel-notify
Cross-Channel Notify
Send a single message through both email (himalaya) and iMessage (bluebubbles) with consistent formatting.
Workflow
- Collect inputs:
to_email,to_imessage(E.164 or chat_guid),subject,body(markdown). - Format: Apply markdown formatting rules from config (see references/formatting.md). Strip unsupported markup for iMessage; keep full markdown for email.
- Send email: Use
himalaya template sendwith the formatted body. - Send iMessage: Use the
messagetool withchannel: "bluebubbles", passing the plain-text rendering of the formatted body. - Report: Confirm delivery on each channel; note any failures.
Formatting Rules
The skill reads formatting preferences from a config file at ~/.config/cross-channel-notify/format.yaml. If absent, defaults apply.
See references/formatting.md for the full schema and defaults.
Email Send
cat \x3C\x3C 'EOF' | himalaya template send
From: \x3Csender>
To: \x3Cto_email>
Subject: \x3Csubject>
Content-Type: text/markdown
\x3Cformatted_body>
EOF
iMessage Send
{
"action": "send",
"channel": "bluebubbles",
"target": "\x3Cto_imessage>",
"message": "\x3Cplain_text_body>"
}
Error Handling
- If himalaya is not configured, skip email and warn.
- If bluebubbles is not configured, skip iMessage and warn.
- If neither channel is available, abort with a clear message.
- Always report which channels succeeded/failed.
Config Location
~/.config/cross-channel-notify/format.yaml
Create it on first use if missing. See references/formatting.md for the schema.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cross-channel-notify - After installation, invoke the skill by name or use
/cross-channel-notify - Provide required inputs per the skill's parameter spec and get structured output
What is Cross-Channel Notify?
Send the same notification across email and iMessage in one call. Use when the user asks to notify someone via multiple channels, send a cross-channel alert,... It is an AI Agent Skill for Claude Code / OpenClaw, with 37 downloads so far.
How do I install Cross-Channel Notify?
Run "/install cross-channel-notify" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Cross-Channel Notify free?
Yes, Cross-Channel Notify is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Cross-Channel Notify support?
Cross-Channel Notify is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Cross-Channel Notify?
It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v1.0.0.