你有没有这种感觉:每天在 WorkBuddy 里反复下同一句「把今天的线索整理成表格」「帮我跑一遍服务器体检」。这些重复动作,其实可以封成一个技能(Skill),以后一句话触发,甚至定时自动跑。本文手把手教你从零写一个可复用 Skill。
一、Skill 是什么,为什么要封
WorkBuddy 的 Skill 本质是一个带 SKILL.md 说明文件的文件夹,里面写清「什么时候用、怎么干、调什么命令」。当你在对话里说出匹配的关键词,WorkBuddy 会自动加载这套流程,不用每次重述背景。
好处很直接:① 同样的事少打字;② 流程固化,不会哪天漏一步;③ 可以定时触发,变成"无人值守的流水线"。
二、Skill 放在哪
- 用户级(所有项目通用):C:\Users\你的用户名\.workbuddy\skills\你的技能名\
- 项目级(仅当前工程):{工作区}\.workbuddy\skills\你的技能名\
打开文件夹命令(Windows PowerShell):
*用户级技能目录,不存在就新建
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.workbuddy\skills\每日线索巡检"
三、写一个最小可用的 SKILL.md
一个 Skill 最少只要一个 SKILL.md。核心是文件头(frontmatter) + 正文。下面以「每日线索巡检」为例:
---
*name: 每日线索巡检
description: 每天把新增销售线索整理成带优先级的可编辑表格并示意下一步动作。
触发词:线索巡检、整理线索、跑一遍今日 lead。
每日线索巡检
*何时用
用户说"线索巡检""整理今天线索"时触发。
*步骤
1. 读取今日线索源文件(路径写死或让用户给)。
2. 用 Python 做去重 + ICP 评分,输出 xlsx(UTF-8 即可)。
3. 在表格里标出 A 级(今日必跟)与待排除同行。
4. 生成一段话术草稿,交用户审核后发送(不代发)。
*红线
- 首触不报价;发信前先排除同行。
- 仅出预览,不替用户对外发送。
四、更稳的写法:用 skill-creator 生成
不想手写格式,可以让 WorkBuddy 自己帮你建。对话里说:
「用 skill-creator 把'每日线索巡检'做成技能,触发词是线索巡检」
WorkBuddy 会走一套访谈式流程,自动产出规范的 SKILL.md。装外部技能前务必先跑 skill-vetter 安全审查——它会扫描脚本有没有危险命令(如 rm -rf、外发请求),避免把带坑的技能装进工作区。
五、让技能定时自己跑
Skill 本身是被对话触发的,要"每天自动跑"需要配合自动化(Automation)。在 WorkBuddy 里建一个每日任务,prompt 写「执行每日线索巡检技能」,调度规则用 rrule:
FREQ=DAILY;BYHOUR=10;BYMINUTE=0
意思是每天 10:00 自动执行。周报类可改成:
FREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0
即每周一 9:00。规则写错也不会炸,只是不触发,改完重开任务即可。
六、三个实战建议
1. 一个 Skill 只干一件事:别把"巡检+发信+备份"塞一起,拆开更好维护、也更好复用。
2. 正文写清红线:尤其是对外动作(发邮件、付款、删文件),明确"只出预览不执行",护栏写进 SKILL.md 比记在脑子里稳。
3. 命名用英文或拼音:路径里尽量别塞中文空格,跨平台调用少踩坑;展示名可以用中文。
结语
把重复动作封成 Skill,是 WorkBuddy 从"聊天工具"变成"贴身流水线"的关键一步。今天挑一件你每天必做的事,照上面模板写个 SKILL.md,配一条 rrule,明天它就能自己跑——你的时间,该留给真正要拍板的事。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。