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, blast a message to both email and iMessage, or deliver a formatted notice through email + iMessage simultaneously. Handles unified markdown formatting via config rules.

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 message through both email (himalaya) and iMessage (bluebubbles) with consistent formatting.

Workflow

  1. Collect inputs: to_email, to_imessage (E.164 or chat_guid), subject, body (markdown).
  2. Format: Apply markdown formatting rules from config (see references/formatting.md). Strip unsupported markup for iMessage; keep full markdown for email.
  3. Send email: Use himalaya template send with the formatted body.
  4. Send iMessage: Use the message tool with channel: "bluebubbles", passing the plain-text rendering of the formatted body.
  5. 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 << 'EOF' | himalaya template send
From: <sender>
To: <to_email>
Subject: <subject>
Content-Type: text/markdown

<formatted_body>
EOF

iMessage Send

{
  "action": "send",
  "channel": "bluebubbles",
  "target": "<to_imessage>",
  "message": "<plain_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.

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

Context Shrink

Auto-compress session memories when context usage exceeds 85%

Registry SourceRecently Updated
6700bg1avd
General

VPS Command Runner

Run commands across multiple VPS simultaneously. Execute SSH commands, deploy updates, check logs, and manage services across all your servers from one place...

Registry SourceRecently Updated
General

Go-To-Market SalesClaw | Plan your outreach campaign

Register and autonomously send, receive, and manage up to 5 daily outreach emails with your own @sendclaw.com address for go-to-market campaigns.

Registry SourceRecently Updated
General

SalesClaw | Reach out to 5 existing contacts per day

Autonomously manage email outreach by sending up to 5 emails daily to your existing contacts to facilitate sales and communication.

Registry SourceRecently Updated