Install
openclaw skills install @dongsheng123132/task-sync-packopenclaw skills install @dongsheng123132/task-sync-pack一句话:一件事,两种读法,一个真相源。
使用它把已确认的任务做成一个 .task-sync.zip。包内的 任务合同.json 是唯一权威来源;任务说明.md 供人确认范围和验收,AI任务说明.md 供 AI 按相同合同执行。两份说明和清单都由本地确定性渲染器从同一合同生成,校验器会拒绝任何漂移或篡改。
task-passport:Task Passport 负责活的状态与重验;同频任务包负责让人和 AI 读到同一个任务合同。从会话中提炼一个任务合同。先确认目标、范围、完成判据、限制、交付物、下一步和待决定事项;未知内容保留在 open_questions,不要编造。
按 schema/task-contract.schema.json 写入 JSON。task_id 和 revision 由用户或现有任务系统提供;更新合同就提高 revision,不要覆盖旧包。
运行:
node scripts/task-sync-pack.mjs build --input <任务合同.json> --out <任务名>.task-sync.zip
node scripts/verify-task-sync-pack.mjs <任务名>.task-sync.zip
让人先读包内 任务说明.md,让 AI 读 AI任务说明.md。两方如有异议,改任务合同后生成新 revision,而不是手改任一投影文件。
如果同一工作还需要换机器、换团队或需要事实重验,再用 Task Passport / TaskPack 把状态和 landing_checks 交接出去。
changed: false,不改文件。--replace。任务合同.json 和 AI任务说明.md。definition_of_done 判断完成;合同缺少判据时,停在 open_questions,不能用猜测补齐。constraints 和 permissions。合同提到外部动作不等于已获实时授权。