会议提醒助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a1027755/meeting-reminder0722。
技能介绍
要解决什么问题
团队在微信里约会议时,常见两件事脱节:谁是谁(显示名和可投递的 OpenID),以及谁该在几点收到提醒。口头喊「提醒张三」或丢一张参会表,若 agent 直接拼消息工具,往往缺少统一的用户映射,批量场景也更难核对成败。
技能如何工作
本技能把流程拆成用户登记和会议提醒两条线,且规定所有外发都走 send_weixin.py,不直接调用 message 工具。
登记:当用户说「我叫 xxx」「我是 xxx」「记录名字 xxx」时,从会话 context 的 chat_id(形如 openid@im.wechat)截取 OpenID,写入 users.json。同名不区分大小写,已存在则更新 OpenID 与注册时间,只保留最新一条。
提醒:
- 文本:从「提醒张三」「通知李四开会」「提醒张三和李四」等语句解析姓名列表,在
users.json里匹配 OpenID,再调用脚本单发或批量发送。 - Excel:解析含「姓名」或「人员」列的表格,可选「时间」「会议主题」等列,批量匹配后同样经脚本发送,并汇报成功、失败与未匹配人员。
脚本侧负责读 users.json、调用 openclaw 的 message 能力,并输出可读的日志与错误(未找到用户、OpenID 无效、网络超时等)。
适用边界与注意点
- 依赖 openclaw CLI 已安装配置,脚本路径通常为工作区内的
send_weixin.py,需有执行权限。 - 只能提醒已登记且 OpenID 仍有效的用户;Excel 列名需符合约定,否则解析会失败。
users.json不存在时脚本会按空用户列表处理,提醒前务必先完成登记。
使用场景
- 新成员在群里说「我叫张三」后,把姓名与 OpenID 写入 users.json,后续才能按名字发提醒。
- 会议前用「提醒李四和王五开会」从已登记名单解析多人,经 send_weixin.py 逐个发微信。
- 把含「姓名」「时间」列的参会 Excel 上传,批量匹配 OpenID 并发送会议时间与主题。
- 登记名单更新后,对同名用户以不区分大小写规则覆盖 OpenID,再对变更人员重发通知。
适合人员
- 用企业微信/OpenClaw 拉群开会、需把群昵称对应到可投递 OpenID 的行政或助理
- 每周维护参会 Excel、会议开始前要按名单群发微信提醒的项目协调人
- 负责 openclaw message 与技能脚本部署、要统一走 send_weixin.py 的内网运维
- 口头指定「通知某某」即可触达、不愿手工查 OpenID 的小团队负责人