必须在SKILL.md的frontmatter中用短句顶格列出【红线】条款,运行skill-vetter扫描验证,再启用沙箱隔离(独立临时目录+禁跨Skill剪贴板)才能确保安全。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在 WorkBuddy 中为自定义 Skill 编写 SKILL.md 文件时,必须明确划定行为边界,否则 AI 可能越界执行删除文件、外发敏感数据、调用高危命令等操作。这一步不是可选项,而是安全启动技能的强制前提。
在 SKILL.md 里写「红线」条款
SKILL.md 的 frontmatter 区域必须包含 【红线】 字段,且内容需用短句分行罗列,不可用“尽量避免”“建议不”等模糊表述。
打开你的技能目录,用文本编辑器打开 SKILL.md,在 description 下方、*步骤 上方插入以下结构:
---
*name: 每日线索巡检
description: 每天把新增销售线索整理成带优先级的可编辑表格并示意下一步动作。
触发词:线索巡检、整理线索、跑一遍今日 lead。
【红线】
- 首触不报价
- 发信前先排除同行
- 仅出预览,不替用户对外发送
*步骤
1. 读取今日线索源文件(路径写死或让用户给)。
2. 用Python做去重 + ICP 评分,输出 xlsx(UTF-8 即可)。
3. 在表格里标出 A 级(今日必跟)与待排除同行。
4. 生成一段话术草稿,交用户审核后发送(不代发)。
---
注意:每条红线必须以短横线 - 开头,顶格写,前后不加空行;不能写成段落,也不能混在 *步骤 里;WorkBuddy 解析时只认这个固定字段名和格式。
用 skill-vetter 扫描验证红线是否生效
光写进文件还不够,得让系统真正识别并强制拦截越界行为。
使用 draw.io(.drawio 格式)和 SVG 生成兼容 Microsoft Visio 的架构图。当用户需要以下任一场景时触发: - 用于 Visio 或技术文档的架构/系统/网络图 - 带连接标注的分层控制系统图 - 将 draw.io XML 转换为稳定、可嵌入的 SVG - 修复 Visio 或 draw.io 无法打开的故障排查类图表 - 任何需专业级布局且文本可编辑的图表
在 WorkBuddy 聊天框输入:
「运行 skill-vetter 审查每日线索巡检技能」
它会自动加载该技能的 SKILL.md 和所有脚本,逐行比对:是否出现 rm -rf、curl -X POST、os.remove()、smtplib.send_message() 等高危调用;是否在代码中硬编码了邮箱地址或 API Key;是否试图访问 /etc/passwd 或 C:\Windows\System32 这类系统路径。
若扫描报告中出现 “红线未覆盖:检测到脚本尝试写入 D:\Exports\lead_raw.csv”,说明你写的那几条红线没拦住实际风险点,必须立刻补上对应条款,比如追加一行:
- 禁止向 D:\Exports\ 目录写入原始数据文件
设置沙箱隔离强化红线约束力
即使写了红线、也过了 vetter,某些 Skill 仍可能通过共享剪贴板、临时目录或进程间通信绕过限制。必须启用底层隔离机制。
第一步:点击左下角齿轮图标 → 进入【系统设置】→「任务执行」→ 开启「沙箱隔离」
第二步:勾选「为每个Skill分配独立临时目录」
第三步:勾选「禁止跨Skill共享剪贴板」
第四步:重启 WorkBuddy
这三步做完后,该 Skill 就只能读取自己目录下的文件、只能往自己的 tmp/ 子目录写东西、无法从其他 Skill 的剪贴板拿数据——【红线】才真正有了执行基础。

















