用途
Message 是一种沟通类技能,定位为“向正确位置立即发送一条小信号”。它覆盖的场景包括 Slack 提醒、Webhook 事件、推送通知、简短状态说明,以及机器与机器之间的小型更新。其目标是快速、定向地完成信息传递,几乎不引入额外流程,强调的是在载荷和注意力预算都很紧张时的精确性,而不是文采。
主要能力
- 将沟通内容压缩为一条关键事实、一个动作或一次状态变更。
- 选择能够可靠触达目标的最轻量渠道。
- 输出消息文案或事件载荷,并附带所需的行动窗口。
- 当 Slack 可用时,通过
chat.postMessage立即把消息投递到指定频道或用户。 - 以结构化方式给出交付物,并明确区分已确认事实、假设和未解决风险。
使用方式
使用前需满足以下前提:Hermes 运行时中可用的环境变量 SLACK_TOKEN;PATH 中存在 curl。设置时应确认所需环境变量在活动的 Hermes 运行时内可用,而不只是存在于 shell 配置文件中;在依赖某个二进制之前,先验证它能在 PATH 中被解析。若该技能可能触发寻呼、解锁、告警或触碰线上集成,应先选择非生产或低风险目标。
执行流程为:先重述目标、成功条件以及不可触碰的边界;再把沟通内容缩减为唯一重要的事实、动作或状态变更;选择能可靠触达目标的最轻渠道;返回消息文案或载荷以及所需的行动窗口;若 Slack 可用,则用 chat.postMessage 立即投递。最后按交付物打包结果,并明确标注置信度、假设和未解决风险。
适用场景
- 需要低仪式感的状态更新、告警或机器可读信号。
- 接收方当前只需要一个动作、一条事实或一次提醒。
- 更长的产物反而会拖慢交接,而不是提升质量。
- 需要立即实际发送一条 Slack 消息,而不仅是起草内容。
交付物与验证
交付物包括:简洁的消息或事件载荷、推荐的投递渠道、确认或超时预期。验证时应检查结果是否包含上述每一项交付物;已确认事实、假设与推断是否清晰分离;隐喻是否仍能干净地映射到真实操作机制;以及在信任该流程处理线上目标之前,是否已在活动的 Hermes 运行时中检查所需环境变量和二进制。
限制与注意事项
- 不要将关键细节埋没在容量过小、无法安全承载它的渠道中。
- 未经适当保护,避免通过轻量渠道发送机密或敏感上下文。
- 在凭证、目标范围和回滚预期得到验证之前,不要依赖线上集成。
- 保持隐喻锚定真实机制,避免偏离为虚构设定。
示例调用:/message turn this into the smallest effective real-time update and choose the right channel for it