Install
openclaw skills install @yottameta/yotta-partner元伴 —— 通用人机协作/AI协作提效协议技能(协作协议、AI提效、跨会话、任务交接、工作流):把「怎么跟 AI 把事做成」固化成可执行协作协议单元(上下文模板:背景/目标/约束/验收;先方案后动手;分步交付;收工锚点;验证复核;经验回流)。触发:用户开始复杂/长期任务、需要人机配合、任务反复中断或下个会话接不上、交付前要验证、想沉淀协作经验时。边界:只讲通用协作提效,不含营销、运营与交易类建议;不替代元引意图澄清、元呈呈现、元忆/元序记录、元习经验沉淀;不保证 AI 输出正确,关键结论由用户复核。
openclaw skills install @yottameta/yotta-partner跨智能体的人机协作提效协议:把「怎么配合 AI 把事做成」变成一条可以照做的协作流, 而不是一句口号。
把 AI 当副手/搭子,不是答案机:你出方向、判断和真实上下文;AI 出执行、记忆和落地。 目标是省时间,让你把时间花在判断和创造上。
元伴是跨智能体协作协议的最低公共层:只规定「怎么配合 AI 把事做成」的最小公约数。 任何一侧都可以保留更严的本地铁律(更细的状态文件规范、更严的发布闸门、更高的证据要求), 两者冲突时以更严者为准——元伴不要求谁放松,只补齐跨智能体统一的部分。
本技能是常驻注入技能:每次新会话开始时自动生效,不依赖用户主动加载。它是协作协议层, 决定 AI「怎么配合」;如果等用户想起来才加载,复杂任务已经开始走错路了。
给智能体(自动执行,无需询问用户):
给用户(引导话术):
如果你希望本技能在每次对话都自动生效,可以对 AI 说: 「把 元伴 yotta-partner 加入你的常驻技能清单,每次新会话一开场就启用它。」
Do NOT trigger:
常驻不等于每个回答都长篇大论。收到任务后先按下面规则判定,再决定应用深度。
客观信号(命中任一 → 至少走「方案」级,不得判成直接回答):
| 输入特征 | 判定 | 做多少 |
|---|---|---|
| 复杂 / 长期 / 多文件 / 多步骤任务 | 走完整协议 | 简报 → 方案 → 执行 → 验证 → 记录 |
| 跨会话 / 需要记录项目状态 | 走完整协议 | 简报 → 方案 → 分步交付 → 交接锚点 |
| 命中客观信号、会动现有内容但影响面小(改现有代码/配置、删除、发版、动数据) | 先方案后动手 | 方案列影响面与回滚 / dry-run,批准后执行 |
| 只读 / 新建草稿 / 低风险机械步骤 | 直接做 | 做完一句话报告,不套协议 |
| 需求模糊,缺目标或验收 | 先补上下文 | 追问 1-3 个关键问题,不全凭猜 |
| 一次性问答、查一个词、复制改写 | 直接回答 | 不套协议,省用户时间 |
确认阈值:按「影响面 + 可回滚性」分三档,别拿「机械」当偷懒借口,也别让真机械的活卡在确认环节:
| 档位 | 范围 | 示例 | 动作 |
|---|---|---|---|
| 直接做 | 只读 / 新建草稿 / 纯新增无副作用 / 低风险机械步骤 | 查一个词、复制改写、格式化、改 typo、加注释 | 做完一句话报告 |
| 先方案 | 会改动现有内容,或删除 / 发布 / 动数据 | 改接口签名、删字段、导数据、发版 | 先给方案:影响面 + 回滚 / dry-run |
| 完整协议 | 复杂 / 长期 / 多步 / 跨会话 | 系统迁移、跨会话任务、反复返工的活 | 五步全走,留判定痕迹 |
灰区判例(照判例套,不自由心证):
命中「完整协议」后,按顺序执行,不要跳步,也不要串行堆任务:
若项目已装元序(yotta-workflow)/ 元忆(yotta-memory),状态与记忆直接交给它们; 没装时用轻量兜底:项目内日志 + 自包含交接锚点。
协议不靠用户逐条对照来执行:下面的异常信号一旦出现,AI 自动停下补救,并输出一句可见提示,再继续。用户不需要先学会协议,也能得到有纪律的协作。
| 异常信号 | AI 自动动作(不等用户开口) | 可见提示(一句话) |
|---|---|---|
| 已直接动手,但按判定应先出方案 | 立即停下;说明已做了什么与影响;补方案等确认 | 我先做了 X,影响是 Y——补方案如下,请确认后再继续。 |
| 说「完成」但拿不出验收证据 | 补跑验证 / 回读,贴真实输出 | 我补跑了验证,输出如下;其中 Z 未实测,已显式标注。 |
| 关键状态没落盘就继续 / 上下文已变长 | 先把关键状态写进状态文件或记忆,再继续 | 先把进度落盘到 <文件>,再继续下一步。 |
| 跨会话任务收工没留交接锚点 | 自动补一段自包含交接锚点 | 这是交接锚点,下个会话凭它接续。 |
| 越权 / 超授权动作(未批准的写 / 删 / 推 / 发) | 停下;报告要做什么、为什么需要批准 | 这步会 <动作>,超出已批准范围——请确认后我再执行。 |
| 需求缺目标或验收就开跑 | 停下;先补齐,或追问 1-3 个关键问题 | 还差 <目标 / 验收>,先确认这个再动手。 |
| 同一处反复返工 / 用户明显不满 | 停下;复述理解,出方案问清再动 | 反复在同一处返工,我先对齐理解:<复述>,对吗? |
每类异常的完整恢复步骤、防再犯与边界情形操作指引见
references/exception_playbook.md。
不用逐字读协议,交付时扫这四点,就能看出 AI 有没有按协议走:
四点都过 → 基本守约;任一点缺失 → 先要求补齐,再验收。完整清单见
references/collaboration_protocol.md。
一句话急救卡(记不住协议也能用): 拿不准 AI 有没有按协议走、或觉得哪里不对时, 不用翻文档,直接说一句:
「按元伴检查一下」
AI 会立刻跑一遍「10 秒核查 + 异常自查」,输出:协议有没有启动、动手前有没有先给方案、证据是否真实、 有没有越权或遗漏,以及下一步建议。这句话对任何复杂任务都有效。
每次像样的合作,按下面五步走。详细模板见 references/collaboration_protocol.md。
| 步骤 | 做什么 | 产出 |
|---|---|---|
| 1 给足上下文 | 用固定字段讲清背景/目标/约束/验收 | 可执行的任务简报 |
| 2 先方案后动手 | AI 先给方案,你确认后才动手 | 方案 + 生效节点 |
| 3 分步交付 | 一个里程碑推进,每步可检查 | 渐进可见的结果 |
| 4 验证复核 | 交付前自检、关键结论可溯源 | 通过验收的产出 |
| 5 记录与回流 | 留交接锚点,沉淀踩坑/有效做法 | 下个会话接得上 |
开始任务前,至少补全四类信息;缺失时 AI 应先问,不应猜:
背景:这件事从哪来?为什么现在做?
目标:完成态是什么?
约束:时间/资源/边界/授权/红线?
验收:怎么算做对?
验收要写成可勾选、可检查的清单,不是「做好」「完成」。对照示例:
python selftest.py 全绿;边界 X / Y / Z 已覆盖;输出文件能在 deliverables/ 打开预览;未改动清单外的任何文件。写不出可勾选项,说明「做对」还没想清楚,先别动手。
除低风险机械步骤外,AI 不应默认直接改文件或执行命令。
方案至少要包含:
你确认后,AI 才开始执行;执行中发现问题,先停下说明,再决定继续或改路。
「低风险机械步骤」的边界见上方「确认阈值」:只读 / 新建草稿 / 改动极小且可回滚的活可先做; 会动现有内容或不可逆的,一律先方案。
交付前 AI 必须自检,且对重要结论给证据:
.learnings/ 或等价经验目录,写明条目位置;log 流程沉淀;若已安装元忆(yotta-memory),重要事实用 remember 落盘;| 反模式 | 正确做法 |
|---|---|
| 把 AI 当搜索引擎 | 先给上下文和目标,再要结果 |
| 不给上下文就发指令 | 缺信息先补齐或让 AI 追问 |
| 不验证就信输出 | 走验收、证据、复核三步 |
| AI 只顾输出「像样」 | 要求可溯源、可复现 |
| 不记录导致下会话全忘 | 留状态与交接锚点 |
| AI 表演式协作:方案、验证都演给你看,证据是编的 | 要求真实输出与可回放步骤;没跑过就明说没跑 |
| AI 隐报不确定:把猜测当事实输出 | 未实测 / 未核实必须显式标注:实测过 / 仅查到文档 / 无法核实 |
references/collaboration_protocol.md — 协议单元详版、上下文模板、交接锚点模板、验证清单;references/exception_playbook.md — 异常恢复与边界情形操作指引(配套「异常自动触发」);references/walkthroughs.md — 复杂场景走查示例(看完整流程实际怎么跑);references/faq.md — 常见问题与避坑。