← 返回 Skills 市场
work-mail-notifier
作者
zhangjiongjie
· GitHub ↗
· v2.0.0
· MIT-0
108
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install work-mail-notifier
功能描述
QQ邮箱工作邮件监控与标注已读。当用户提到工作邮件通知、邮件日报、新邮件提醒、或需要标注邮件已读时触发。
安全使用建议
This skill's code does what it claims (monitor QQ mail via the himalaya CLI and allow marking messages read) but the package metadata omits important runtime requirements. Before installing or running: 1) Confirm you have the himalaya CLI installed and properly configured for your QQ account (the scripts call 'himalaya' and will use its local credentials). 2) Ensure the python dependency html2text is available or install it. 3) Note the scripts use hard-coded absolute paths (/home/ubuntu/.openclaw/...); update them if your agent runs under a different user or run in a sandbox to avoid accidental access to other users' files. 4) Inspect ~/.openclaw/workspace/data/last_notification.json and anchor files after first run — they store message metadata (subject, sender, ids) which is sensitive. 5) If you need stronger guarantees, run the scripts in an isolated environment or test with a non-production mailbox first. The main risks are missing dependency declarations, implicit access to mailbox credentials via the system himalaya configuration, and hard-coded paths — these are implementation issues rather than evidence of malicious behavior.
功能分析
Type: OpenClaw Skill
Name: work-mail-notifier
Version: 2.0.0
The skill bundle is a legitimate tool for monitoring and managing QQ email folders using the 'himalaya' CLI. The scripts (work_mail_notifier.py, mark_read.py, and show_body.py) implement email fetching, classification, and status updates as described in SKILL.md. The code uses safe subprocess execution, follows a clear logic for state management via local JSON files, and contains no evidence of data exfiltration, malicious execution, or prompt injection.
能力评估
Purpose & Capability
The scripts' purpose (monitor QQ mailbox and mark read) matches the skill description, but the skill metadata declares no required binaries or config paths while the code depends on the 'himalaya' CLI and reads/writes files under /home/ubuntu/.openclaw/workspace/data. Requiring a local mail client and specific home-path is expected for the purpose, but the metadata omission is an inconsistency that affects install/permission expectations.
Instruction Scope
The SKILL.md instructs running the included Python scripts which only call the local 'himalaya' CLI and read/write local state files. The instructions do not request any external network endpoints or environment variables, and the scripts do not exfiltrate data. However, SKILL.md does not document the required himalaya binary or the dependency on python html2text, nor does it document the absolute filesystem paths used, so the operational scope is under-documented.
Install Mechanism
There is no install spec (instruction-only with bundled scripts). No third-party downloads or archive extraction are performed. This lowers install risk, but it also means the skill relies on the runtime environment to already have required tools (himalaya, python packages).
Credentials
The skill requests no declared credentials, but it implicitly relies on the local himalaya account configuration (which contains mailbox credentials) and reads/writes state files under /home/ubuntu/.openclaw/workspace/data. Implicit access to the user's mail client configuration is proportionate to the stated function but should have been declared; the hard-coded /home/ubuntu path may also mismatch user environments and inadvertently read other users' data on multi-user systems.
Persistence & Privilege
The skill does not request always: true and does not modify other skills or global agent settings. It writes only to its own workspace files under the user's home directory and stores last-notification references — this is normal for a notifier and within expected privilege for its purpose.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install work-mail-notifier - 安装完成后,直接呼叫该 Skill 的名称或使用
/work-mail-notifier触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
v2: 新增anchor_ids去重逻辑+正文显示show_body脚本+html2text支持;修复同时间戳邮件重复通知问题
v1.0.0
Initial release: anchor-based mail polling + mark read by sequence number
元数据
常见问题
work-mail-notifier 是什么?
QQ邮箱工作邮件监控与标注已读。当用户提到工作邮件通知、邮件日报、新邮件提醒、或需要标注邮件已读时触发。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 108 次。
如何安装 work-mail-notifier?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install work-mail-notifier」即可一键安装,无需额外配置。
work-mail-notifier 是免费的吗?
是的,work-mail-notifier 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
work-mail-notifier 支持哪些平台?
work-mail-notifier 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 work-mail-notifier?
由 zhangjiongjie(@zhangjiongjie)开发并维护,当前版本 v2.0.0。
推荐 Skills