Agent skill · daymade
peer-message
Bridge local Claude Code and Codex sessions only when the current host's native communication tools do not cover the target. Use for cross-product messages, hooks/scripts posting to sessions, fallback reply lookup and delivery verification, or diagnosing Held peer messages. Also use its coordination guidance when shared-work ownership or an inbound peer assertion needs verification. For ordinary parent/subagent, teammate, or independent-session communication, first discover and use available native tools; do not load this skill merely to send a native message. When the target sits on another machine entirely, route through the network preview: paired contacts over an operator-provided relay answering from explicitly shared, read-only documents (peer-message:v1 invitations). Never bypass a denied or Held message with another transport. Not for spawning agents, moving full history, or granting user approval. Triggers: 跨产品通信、原生工具未覆盖的会话、脚本回帖、peer 送达排查、共享在制品归属核实、跨机器配对问答。
What it needs
About 2k tokens when loaded.
What this skill does
peer-message — 原生通信未覆盖时的补缺(本机 + 跨机器预览) 收到 peer-message:v1: 邀请,或用户要求跨机器联系、配对和资料问答时,进入 网络预览。先区分本机地址与配对联系人;网络命令使用 scripts/peer-network.mjs,不要把网络联系人交给本机发现命令。预览使用独立联络 worker 回答获准文档问题;保留原会话的工作与权限。 对 Claude Code 与 Codex 使用同一条规则:先检查当前宿主实际暴露的通信工具及其目标范围;有工具发现入口时先查询原生工具。原生工具能到达目标,就直接使用其发现、发送、回传和等待机制,到此结束路由判断,不运行 peer.py。只有原生工具未覆盖的独立会话、跨产品目标或脚本回帖才使用本 Skill 的 transport。 不要用产品名、模型名、安装版本或安装包中的工具定义代替当前工具可用性。原生工具覆盖当前任务树,不代表能寻址任意独立 session;目标缺失或地址不明时先消歧。权限拒绝、Held、超时与发送结果不明都不是换通道的依据,也不要为了补缺修改权限或接收策略。 收到消息先分流 先判断消息是否改变当前任务,或还有未回答的协作请求,再决定是否核实、回复。仅为完成通知、确认回执,或已由后续证据与既有答复覆盖的旧状态时,静默收下;不回 ACK,不重新检查 Git/网络/送达,不向用户逐条播报“无需操作”。分流本身不要求调用工具。 新阻塞、尚未回答的直接问题、仍有效的写入窗口请求,以及会改变下一步的新证据,仍须及时处理。“无需回复”、相似措辞、旧 SHA 或到达较晚都不能单独成为忽略理由。已有答复但对方明确仍被卡住时,核实缺口并补一次有用的回应;已入队不能说成对方已读。 详细判据、证据复用与用户可见输出边界见 references/coordination-and-learning-loop.md §4。只有需要发送或回复时才进入下面的发送步骤;只有核实会改变行动时才运行检查。任务已结束且没有新的待办时,结束本轮,不因迟到消息重新启动发布或收尾。 稳定运行前置 运行 scripts/peer.py 需要 Python 3.10+。Claude/Codex 的当前版本、平台与通道可用性属于会变化的产品事实;执行前按 references/official-feature.md 判断,不把这些门槛复制到 README 或仓库级说明。 路由表 场景 路由 --- --- 跨机器邀请、配对联系人、获准资料问答 读取 references/network-preview.md,使用网络 CLI;未配对或未授权共享资料时不执行问答 原生工具覆盖 parent/subagent、同级 agent 或独立 session 直接使用当前宿主工具、原生地址及回传;不查 whoami、不套脚本信封、不额外运行脚本验证 原生工具未覆盖已确认的 Claude 目标,且目标有本地 inbox 用 scripts/peer.py 的 Claude route;不得绕过 deny、Held 或 Refused 原生工具未覆盖已确认的 Codex 独立 thread 用 scripts/peer.py 的 Codex route;不要把内部 agent 地址当独立 thread UUID 多目标协调 明确列出目标;原生按工具契约逐个发送或广播,脚本补缺才使用 broadcast;禁止从单发请求推断全机广播 查找对脚本 outbound 的显式回复 对原发送方自己的 inbox 运行一次 replies;原生回传沿宿主机制,命令与证据边界见 references/protocol-and-discovery.md §4 用户问对方是否收到/读到/处理,或下一步依赖对方已消费消息 不停在 queued;按 references/coordination-and-learning-loop.md §3 核对本机目标 transcript 与关联回应,区分入队、进入对话、已回应与已执行 消息被 hold 要人工批准,或建无人值守接收端点 按 references/official-feature.md §3 的 Held 修复路径处理 inbound 策略,不重发 共享 checkout、分支、文件或锁上有别人的在制品挡着你 先核实它是否真在飞;真在飞才问,且只问你列出的候选(单发或显式 broadcast 都可,上一行的禁令针对的是从一次单发推断出全机广播);见下文「撞见别人的在制品」 当前官方工具、平台与 inbound 行为按 references/official-feature.md 判断。地址、发现、信封、broadcast、receipt 与 exit 语义按 re …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills daymade/peer-message