三、动手制作一个 Skill

本章目标:从零做出一个能跑、能被正确触发的 Skill,并知道每一步「为什么这么做」。

前三章都是「知道」,本章开始「做到」。整个制作过程可以拆成 6 步,其中真正需要动脑的是第 1、2、4 步,其余是机械操作。

本章包含

小节 标题 你会得到什么
3.1 从零创建:初始化与目录规范 用脚本或手搓出正确的目录骨架
3.2 SKILL.md 怎么写 description 触发词工程 + 四种正文范式的落地写法
3.3 校验与打包 自动校验规则逐条拆解 + 常见报错速查

六步制作流程总览

步骤 做什么 关键动作
Step 1 理解需求 找 3~5 个真实用户会说的话,作为触发样本
Step 2 规划资源 逐条问「这是不是要反复写的代码 / 详细资料 / 产物素材」
Step 3 初始化 建目录 + SKILL.md 骨架(推荐用 init_skill.py)
Step 4 撰写与实现 先写 scripts/、references/、assets/,再回头写 SKILL.md
Step 5 校验与打包 跑校验脚本,通过后打 zip
Step 6 迭代 用真实任务跑,把「又踩的坑」写回 SKILL.md

一个反直觉但极重要的顺序:Step 4 要先做资源、后写 SKILL.md。因为只有资源定下来了,你才知道 SKILL.md 里该引用哪些文件、参数怎么描述。反过来写,等于边写说明书边改机器。

本章会用到的两个官方脚本

Skill 创建者套件里提供了两个工具(位于 skill-creator 技能包内):

脚本 作用 一句话用法
init_skill.py 生成标准目录骨架 python init_skill.py my-skill --path ~/.workbuddy/skills
package_skill.py 校验并打包成 zip python package_skill.py ~/.workbuddy/skills/my-skill ./dist

打包脚本内部会先调用校验逻辑,校验不过就不会产出 zip——这是保护你发出一个坏 Skill 的第一道闸门。


下一篇:3.1 从零创建:初始化与目录规范 | 上一章:二、Skill 的内部结构

整理人:WorkBuddy