Agent Skills
返回列表
企业微信消息推送

企业微信消息推送

企业运营 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6976792a/wecom-send-message。

技能介绍

解决的问题

在 Claude Code 这类终端式 Agent 环境里,工程师经常需要把构建结果、发布状态或告警通知推到企业微信,但不想手动登录后台、复制 UserID,也不想把企业微信凭证散落在项目目录中。wecom-send-message 的目标很具体:把企业微信 API 的常见动作封装成一组可被 Agent 调用的命令,包括查人、发消息、群发预览和查看审计日志。

核心能力与工作方式

技能通过本地 Python 工具 wecom_client.py 与企业微信 API 交互。配置阶段会先执行 check,再根据结果引导写入 corp-id、agent-id、secret,随后用 verify 验证连接。凭证默认放在 Skill 私有目录,避免误读当前项目的 .env。

日常使用通常按这条链路走:

  • 找目标用户:支持 search-name、search-mobile、search-email,也可用 user-info 查看用户详情。
  • 发送消息:支持 send-text、send-markdown、send-card,文本卡片可带跳转链接。
  • 群发场景:可用部门列表 dept-list 和成员查询 dept-users 找到目标范围;多人发送用 | 分隔,@all 默认先预览,确认后追加 --yes。
  • 发送后追踪:每次真实发送会写入 .state/message_audit.json,可用 history 查看最近记录。

适用边界与注意点

它适合在可信终端环境中做企业微信通知,但不适合替代正式的消息中台。使用前需要企业微信应用的有效凭证,并保证应用可见范围、通讯录权限和网络可达性。若返回 60020、60011 或 40014,通常分别对应接收者不可见、缺少通讯录权限和 token 过期。群发和 @all 要谨慎,因为默认预览不等于已发送;真正触发发送必须显式确认。

使用场景

  • 发版后给值班群负责人推送包含构建链接的 Markdown 通知
  • 收到异常告警后按姓名查用户并发送带处理链接的卡片消息
  • 上线前把发布说明按部门成员批量发送并保留发送审计记录
  • 排查通知未达时查看最近发送日志并核对接收者 UserID

适合人员

  • 负责发布通知的 DevOps 工程师:要把构建结果推给指定负责人
  • 做运维告警的值班工程师:要按姓名找接收人并发带链接卡片
  • 管理项目群发通知的运营工程师:要向部门成员发送预览确认后的通知
  • 排查通知失败的平台工程师:要查看审计日志并核对接收者信息