← 返回 Skills 市场
terrycarter1985

Cross-Channel Notify

作者 terrycarter1985 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
37
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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,...
使用说明 (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.

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cross-channel-notify
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cross-channel-notify 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: email + iMessage cross-channel notifications with unified markdown formatting
元数据
Slug cross-channel-notify
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 37 次。

如何安装 Cross-Channel Notify?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cross-channel-notify」即可一键安装,无需额外配置。

Cross-Channel Notify 是免费的吗?

是的,Cross-Channel Notify 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Cross-Channel Notify 支持哪些平台?

Cross-Channel Notify 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Cross-Channel Notify?

由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v1.0.0。

💬 留言讨论