cross-channel-notify

Send the same notification across multiple channels (email and iMessage) in one step, with unified markdown formatting. Use when the user asks to notify someone via both email and iMessage, send a cross-channel alert, broadcast a message to multiple channels, or deliver a formatted notification through email and iMessage simultaneously. Triggers on phrases like "notify via email and iMessage", "cross-channel notification", "send to both email and iMessage", "multi-channel alert".

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "cross-channel-notify" with this command: npx skills add terrycarter1985/cross-channel-notify

Cross-Channel Notify

Send a single notification to both email and iMessage with unified markdown formatting applied from config.

Workflow

  1. Collect inputs — recipient email, iMessage target (phone/email/chat_guid), and message content.
  2. Format content — apply markdown formatting rules from config (see Formatting below).
  3. Send email — use himalaya CLI (himalaya message send).
  4. Send iMessage — use the message tool with channel: "bluebubbles".
  5. Report results — confirm delivery status per channel; surface any failures clearly.

If any channel fails, report the failure but still attempt the remaining channels. Never silently skip a channel.

Formatting

Content is formatted according to rules defined in config. The formatting script at scripts/format_message.sh applies these rules:

  1. Normalize line breaks and whitespace
  2. Apply config-specified heading styles (ATX vs underline)
  3. Convert raw URLs to markdown links
  4. Strip disallowed HTML (configurable allowlist)
  5. Enforce max line length (default 80 chars, configurable)

Config location: ~/.config/cross-channel-notify/config.sh

If no config exists, the script uses sensible defaults and creates a template config on first run. See references/config-reference.md for all options.

Sending Email (himalaya)

himalaya message send \
  --from "sender@example.com" \
  --to "recipient@example.com" \
  --subject "Notification Subject" \
  < formatted_message.md
  • For HTML email, pipe through a markdown-to-html converter first (e.g., pandoc -f markdown -t html).
  • Himalaya must be configured with IMAP/SMTP credentials. See himalaya skill for setup.

Sending iMessage (BlueBubbles)

{
  "action": "send",
  "channel": "bluebubbles",
  "target": "+15551234567",
  "message": "<formatted message text>"
}
  • Prefer chat_guid:... for target when available.
  • BlueBubbles channel must be configured in OpenClaw config.

Channel-Specific Adaptations

AspectEmailiMessage
SubjectRequiredIgnored (prepend as bold first line)
AttachmentsVia himalaya MMLVia message tool path/buffer
LengthNo practical limitKeep concise
FormattingMarkdown → HTML recommendedPlain text; strip markdown syntax

When sending to iMessage, strip markdown formatting to plain text. The formatted (markdown) version goes to email.

Error Handling

  • If himalaya is not installed or not configured: report the error, skip email, still send iMessage.
  • If BlueBubbles channel is not configured: report the error, skip iMessage, still send email.
  • If both fail: report both errors clearly.

Quick Example

User: "Notify alice@example.com and +15551234567 that the deployment is done"

  1. Format the message per config rules.
  2. Send email via himalaya with subject "Deployment Complete".
  3. Send iMessage via BlueBubbles with plain-text version.
  4. Confirm: "✅ Sent to both email and iMessage."

References

  • references/config-reference.md — full config options for formatting rules

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Install Hirey AI on OpenClaw

Install or repair Hirey AI on a local OpenClaw host through the official ClawHub package path, then complete the local MCP, receiver, registration, and healt...

Registry SourceRecently Updated
General

Kinshasa

Provides detailed insights on Kinshasa's history, economy, culture, and role as a key urban and mineral resource hub in the Democratic Republic of Congo.

Registry SourceRecently Updated
General

Kimpton

美国精品酒店品牌,创立于1981年,结合独特历史建筑与独立餐厅,提供宠物友好和免费晚间Wine Hour体验。

Registry SourceRecently Updated
General

La Quinta

美国中档连锁酒店品牌,提供免费早餐和宠物友好服务,属于温德姆酒店集团,覆盖约900家门店。

Registry SourceRecently Updated