用途:该技能扩展 TEAMS.md 的 Communication Contract,只负责消息投递协议,不负责选择 Direct Reply、Quick Task 或 Project Work,也不创建房间、委派任务、检查 Worker 结果或接受项目状态。
主要能力:定义频道/房间选择协议、请求者报告投递协议和 message MCP 工具协议;规定何时直接在当前会话回复、何时使用 message 工具跨房间/跨频道/跨会话发送;用 NO_REPLY 处理低信息确认、自我回声或仅提及类消息,并防止 ping-pong 循环。
使用方式:当前运行时会话内的普通回复直接回答;需要项目请求者报告时优先使用项目的 reply_route;团队可见协调发到 Team Room,任务可见协调发到任务记录的 assignment room。跨会话报告通过 message 工具传入 replyRoute,例如 {"action":"send","replyRoute":{"channel":"dingtalk","targetUser":"sender_001","targetSession":"aaaaaaaa"},"text":"Project A is ready."};Matrix 房间发送传入 channel 与 target,如 room:!team-room:matrix.local;外部频道传入对应字段。旧项目无 reply_route 时,仅按已知编码解析 requester,如 matrix:!roomid:domain 或 dingtalk:{user_id}:{session_id}。成功投递后,若项目记录了待处理请求者报告,调用 projectflow mark_requester_report_sent。
适用场景:需要明确消息路由的团队协作、跨房间/跨频道/跨会话通知、请求者报告投递。
限制:目标缺失或含糊时不得猜测,应先恢复项目或任务状态或询问缺失路由;不得把 Team Room 分配、Worker 完成、阻塞报告或下游委派当作请求者报告,除非记录的请求者路由正是当前房间;message 工具不用于当前房间/会话的普通回复;不得发送仅提及的确认消息;不要传对象存储路径。官方文本暂未提供。