← Back to Skills Marketplace
terrycarter1985

Communication Assistant

by terrycarter1985 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
161
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install communication-assistant
Description
全能通信助理技能 - 统一管理iMessage短信、邮件和通知发送。支持BlueBubbles(iMessage)和Himalaya(邮件)集成。
README (SKILL.md)

📬 通信助理技能 (Communication Assistant)

全能通信助理,统一管理你的所有消息通信渠道。

功能概述

整合了iMessage(BlueBubbles)和邮件(Himalaya)两大通信渠道,提供统一的消息发送、通知提醒和通信管理功能。

✨ 核心功能

💬 iMessage 短信 (BlueBubbles)

  • 发送文本消息和附件
  • 消息Tapback表情回应
  • 编辑/撤回已发送消息
  • 线程内回复
  • 群组聊天管理
  • iMessage特效发送

📧 电子邮件 (Himalaya)

  • 邮件列表和查看
  • 编写、回复、转发邮件
  • 邮件搜索和筛选
  • 文件夹管理
  • 附件下载
  • 多账户支持

🔔 通知提醒

  • 支持同时发送到邮箱和手机号
  • Markdown格式消息内容
  • 批量通知发送
  • 通知脚本集成

快速开始

发送iMessage

{
  "action": "send",
  "channel": "bluebubbles",
  "target": "+15551234567",
  "message": "Hello from Communication Assistant!"
}

发送邮件

himalaya message write -H "To:[email protected]" -H "Subject:Hello" "Message body"

使用通知脚本发送批量通知

bash scripts/send-notification.sh \
  --content ./notification.md \
  --emails "[email protected],[email protected]" \
  --phones "+15551234567,+15557654321"

配置要求

BlueBubbles (iMessage)

需要在网关配置中添加:

[channels.bluebubbles]
serverUrl = "https://your-bluebubbles-server.com"
password = "your-api-password"

Himalaya (邮件)

创建配置文件 ~/.config/himalaya/config.toml:

[accounts.personal]
email = "[email protected]"
default = true

backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption.type = "tls"
backend.login = "[email protected]"

message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 587
message.send.backend.encryption.type = "start-tls"

使用场景

  • 📱 个人助理: 自动回复短信和邮件
  • 🔔 系统通知: 任务完成后发送多渠道提醒
  • 📋 批量通知: 同时发送邮件和短信给多个收件人
  • 📧 邮件处理: 自动分类和回复邮件
  • 💬 消息管理: 统一管理所有消息渠道

技能清单

包含的工具和脚本:

  • send-notification.sh - 批量通知发送脚本
  • BlueBubbles iMessage集成
  • Himalaya邮件CLI集成
  • Markdown格式化支持

License

MIT


让通信变得简单而高效 🚀

Usage Guidance
This skill is internally consistent for integrating a BlueBubbles gateway and the Himalaya CLI, but before installing: (1) Verify you trust the BlueBubbles serverUrl you will enter — the skill will connect to that gateway and use its password to send/receive messages. (2) Install himalaya from a trusted Homebrew tap and verify ~/.config/himalaya/config.toml contains only accounts you intend to use. (3) The documentation references send-notification.sh and scripts/send-notification.sh, but no scripts are bundled — do not run or fetch unknown scripts from untrusted sources; inspect any script you plan to use. (4) Be aware the skill can send messages and bulk notifications to phone numbers and email addresses — limit access and credentials accordingly. If you want higher assurance, request the missing scripts/source or a provenance link for the package before enabling.
Capability Analysis
Type: OpenClaw Skill Name: communication-assistant Version: 1.0.0 The communication-assistant skill is designed to manage iMessage and email communications using legitimate third-party tools like BlueBubbles and the Himalaya CLI. The documentation in SKILL.md and metadata in _meta.json align with the stated purpose, and there is no evidence of malicious intent, data exfiltration, or unauthorized execution logic.
Capability Assessment
Purpose & Capability
Name and description claim BlueBubbles (iMessage) + Himalaya (email). The skill declares the himalaya binary and a channels.bluebubbles config path, which are exactly the capabilities needed to implement those integrations.
Instruction Scope
SKILL.md only instructs use of the Himalaya CLI and a BlueBubbles gateway config (serverUrl + password) and to create ~/.config/himalaya/config.toml — all within scope. However the docs reference a send-notification.sh script and a scripts/send-notification.sh path that are not included in the package; this is a mismatch and will require the user to provide or audit those scripts before running them.
Install Mechanism
Install spec uses Homebrew to install the himalaya formula (a mainstream package manager). No custom downloads or archive extraction are present, so install risk is low.
Credentials
No environment variables or unrelated credentials are requested. The only secret material described is the BlueBubbles gateway password and standard Himalaya IMAP/SMTP credentials provided via config files — these match the skill's purpose. Store those credentials securely; the skill does not declare or require global/system credentials.
Persistence & Privilege
always is false and no special persistent privileges are requested. The skill does not attempt to modify other skills or system-wide agent settings according to the manifest.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install communication-assistant
  3. After installation, invoke the skill by name or use /communication-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: iMessage + Email integration
Metadata
Slug communication-assistant
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Communication Assistant?

全能通信助理技能 - 统一管理iMessage短信、邮件和通知发送。支持BlueBubbles(iMessage)和Himalaya(邮件)集成。 It is an AI Agent Skill for Claude Code / OpenClaw, with 161 downloads so far.

How do I install Communication Assistant?

Run "/install communication-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Communication Assistant free?

Yes, Communication Assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Communication Assistant support?

Communication Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Communication Assistant?

It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v1.0.0.

💬 Comments