Communication Assistant
v1.0.0全能通信助理技能 - 统一管理iMessage短信、邮件和通知发送。支持BlueBubbles(iMessage)和Himalaya(邮件)集成。
Security Scan
OpenClaw
Benign
medium confidencePurpose & 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.
Assessment
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.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
📬 Clawdis
Binshimalaya
Configchannels.bluebubbles
Install
Install Himalaya Email CLI
Bins: himalaya
brew install himalayalatest
📬 通信助理技能 (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:user@example.com" -H "Subject:Hello" "Message body"
使用通知脚本发送批量通知
bash scripts/send-notification.sh \
--content ./notification.md \
--emails "user1@example.com,user2@example.com" \
--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 = "you@example.com"
default = true
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption.type = "tls"
backend.login = "you@example.com"
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
让通信变得简单而高效 🚀
Comments
Loading comments...
