必须用隔离环境+可逆操作+差异比对三步闭环验证:建skill-test-verify空文件夹,放input.txt和SKILL.md;沙盒执行禁止写原文件;diff、手动查隐藏字符、sha256sum三重比对确保仅改目标字段。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在不破坏真实文件的前提下,确认新写的Skill只按预期修改目标内容,不波及其他字段或文件——这要求用隔离环境+可逆操作+差异比对三步闭环验证。
准备最小化测试样本
新建一个空文件夹,命名为skill-test-verify,里面只放两个文件:input.txt(内容为“订单号:ORD-1001|状态:待发货|金额:¥299”)和SKILL.md(含你刚写的技能定义)。不要把Skill放到.workbuddy/skills/目录下,也不要在项目根目录混放其他配置文件。
这一步必须做,否则WorkBuddy可能加载到其他同名Skill或继承项目级配置,导致行为不可控。
强制启用沙盒执行模式
在WorkBuddy客户端中,输入指令:“请用./skill-test-verify中的Skill处理input.txt,输出到./skill-test-verify/output.txt,全程禁止写入原始文件、禁止访问../上级路径、禁止执行任何rm或mv命令”。
【必须显式声明禁止写原文件】否则WorkBuddy默认策略可能覆盖源文件,且无二次确认。
启用该技能,可以在WorkBuddy对话页的右边栏添加一个日历,提供月历视图、日程增删改查、分类标签(开庭/会议/截止日期/个人/研究/其他),支持从对话中提取事件并自动同步到日历。当用户提到"日历""日程""打开日历""添加日程""我的日程""calendar""安排"或询问已记录的日程信息时使用。
运行后立即比对三组关键信息
第一步:用diff input.txt output.txt检查是否仅修改了预期字段(比如只把“待发货”改成“已发货”,其余字符位置、空格、标点完全一致);
第二步:打开output.txt,手动核对行末是否有意外添加的换行、BOM头、或隐藏控制字符——这些常被Skill模板里的Markdown渲染逻辑悄悄注入;
第三步:运行sha256sum input.txt output.txt,确认两文件哈希值仅在改动处不同,且output.txt长度增量严格等于你预期修改的字节数(例如“待发货”→“已发货”是3字节变化,output应比input长0字节或±1字节,视换行符处理而定)。









