← Back to Skills Marketplace
terrycarter1985

Cross-Channel Notify

by terrycarter1985 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
37
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install cross-channel-notify
Description
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,...
README (SKILL.md)

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 \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.

Usage Guidance
Before installing, make sure you are comfortable with the agent sending real email and iMessage notifications using your configured local accounts. Review the recipient and message content before use, and check the local formatting config if you do not want automatic footer or formatting changes.
Capability Analysis
Type: OpenClaw Skill Name: cross-channel-notify Version: 1.0.0 The skill is a utility for sending synchronized notifications via email (using the himalaya CLI) and iMessage (using the bluebubbles tool). The core logic in `scripts/format_notify.py` is focused on markdown processing and text wrapping, using safe practices like `yaml.safe_load`. The instructions in `SKILL.md` are well-defined and align with the stated purpose, utilizing quoted heredocs to mitigate basic shell injection risks during email template generation.
Capability Assessment
Purpose & Capability
Purpose is coherent and disclosed: SKILL.md says "Send a single message through both email (himalaya) and iMessage (bluebubbles)". This is expected for the skill, but it can send real communications.
Instruction Scope
SKILL.md scopes use to user-provided inputs via "Collect inputs: `to_email`, `to_imessage`, `subject`, `body`", but it does not require a separate final confirmation before sending.
Install Mechanism
Registry metadata says there is no install spec and no required binaries, while SKILL.md instructs use of `himalaya template send` and BlueBubbles; these purpose-aligned dependencies are under-declared.
Credentials
SKILL.md says "If himalaya is not configured" and "If bluebubbles is not configured", indicating it relies on existing local account/client configuration, which matches the stated purpose but should be understood by the user.
Persistence & Privilege
The only persistence is a scoped formatting config at `~/.config/cross-channel-notify/format.yaml`; references/formatting.md says a `footer` may be "appended to every notification body". No background service or self-persistence is shown.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cross-channel-notify
  3. After installation, invoke the skill by name or use /cross-channel-notify
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: email + iMessage cross-channel notifications with unified markdown formatting
Metadata
Slug cross-channel-notify
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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.

💬 Comments