关于 notify-wecom
notify-wecom 是向 WeCom 群机器人发送单条文本消息的技能。它依据显式收件范围配置控制发送授权,并报告 API 响应结果。
主要功能
- 01读取共享 Webhook 配置
- 02区分本人和其他收件目标
- 03向 WeCom 发送文本
- 04支持多行消息
- 05报告发送响应或错误
适用场景
- 01发送任务完成通知
- 02向群机器人发送告警
- 03发送同步状态更新
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ daymade/ claude-code-skills --skill notify-wecom安装后在 Claude Code 中输入/notify-wecom确认已加载。
详细介绍
/notify-wecom
向 WeCom 群机器人发送单条消息。
人工确认边界
从共享配置中读取明确的 recipient_scope 和 recipient_label。
self 是用户自己的投递渠道,无需授权即可发送。
others 需要通过当前有效的人工确认门槛,并提供准确的标签和
消息。缺少或无效的范围属于配置错误:停止并判断目标;不要猜测。本地提醒/待发
项目在使用任一渠道前仍需验证身份/内容。
用法
/notify-wecom Claude Code 备份完成 ✅
此技能从共享配置文件读取 webhook URL:
~/.config/setup-notifications-via-wecom/config.json
如果配置缺失,则打印一行设置命令并停止。
前置条件
此技能是 setup-notifications-via-wecom 的轻量配套工具。你可以:
- 先安装
setup-notifications-via-wecom(推荐——它提供 webhook 设置步骤和内置发送器),或者 - 按下文所示手动创建配置文件。
功能
- 从
~/.config/setup-notifications-via-wecom/config.json读取webhook_url、recipient_scope和recipient_label。 - 沿用主机/项目的 HTTP(S) 代理和 no_proxy 策略;绝不强制直接访问。
- 如果范围为
self,则无需授权提示即可发送。如果范围为others,则展示准确的标签和消息,供人工确认。 - 使用
setup-notifications-via-wecom中的发送器(或等效的内联 curl 调用)通过 WeCom webhook 发送。 - 报告成功或准确的 WeCom 错误;仅有授权并不能证明消息已送达。
示例
/notify-wecom 服务上线成功 🚀
/notify-wecom 告警:build 失败,请检查
/notify-wecom 今日同步完成,0 缺失 0 滞后
多行消息
对于多行消息,请用三重引号括起来或使用文件:
/notify-wecom "第一行
第二行
第三行"
故障模式
- 配置缺失:运行
setup-notifications-via-wecom中的设置步骤,或手动创建配置文件。 - 接收者或发送者身份缺失/无效:使用
setup-notifications-via-wecom的set_recipient.py命令;绝不要根据 webhook URL 推断是自己还是他人,也不要仅因脚本的基本名称是send_wecom.py就信任它。 - Webhook 密钥无效:WeCom 会返回
errcode;此技能会将其打印出来。 - 网络故障:检查已批准的路由;不要清除必需的代理,也不要自动切换路径。遵循发送器 Skill 的网络指南。
限制
- 仅支持纯文本。不支持 Markdown 卡片、图片或 @提及。
- 消息长度上限为 4096 字节(UTF-8)。
- 不支持模板化——结构化的备份/提醒/状态消息请使用
setup-notifications-via-wecom。 - 已准备的待发项目不是送达回执;
errcode为零只能证明 API 已接受请求。接收者已收到消息以及原生 SLS 投递,都需要各自的证据。
评论
支持 Markdown