收纳 skill
把外面的 skill 收进 skills/:先按收纳步骤走,来源特有的那一步见不同的源头类型。收成什么形态、带脚本的怎么发、nav 怎么挂,照写 skill。
收纳步骤
不管什么来源都按这个顺序走。
- 先拆架构、定形态,和用户确认:看来源里有几个 skill、带不带 reference 和 assets,按判形态对上三种形态
- 定能力名称,和用户确认:也就是解决什么问题。目录名用英文,用规范的变量命名或者直接对齐上游 slug
- 上游入口
SKILL.md改名:只有这一个文件的,改名成<名字>.md(迷你 skill);带 references、scripts、assets 的,改名成<名字>/index.md(标准 skill),从而符合 wiki 的渲染规范 - frontmatter 忠实保留:
allowed-tools、model等字段原样不动;name用和用户确认的能力名称,description按能力名称改写成什么时候用、用了做什么,不照译原文。复制按钮会自动去掉 frontmatter。原文没有一级标题的补一个 - 深度收纳,不是简单翻译或原文照录:内容全部译为中文,人称转换成对 AI 讲述。允许大幅改动,让它贴合本站 —— 换掉本站已有能力能替代的依赖,删掉用不上的路线,脚本一起改,改了什么写进维护记录。活例:整理视频为笔记把下载视频和本地转写换成了 Agent 基础能力的接口,网页 AI 字幕整条删掉。它引用的 references 也要收齐并翻译为中文;README、安装器、CI、测试、运行方式(比如用 xxx 命令运行)跳过。处理好文件之间的路径引用,保证能通过相对路径访问到 skill 内部资源和依赖的其他 skill
- prompt 里的占位改成填空:上游的
{{idea}}、[产品名]、【…】这类,一律改成填空输入框,读者在网页上填好再复制;为占位写给 AI 的说明(「【】里的内容用户还没给,先问用户要,齐了再开始」这类)随之删掉,输入框本身就说明了哪里要填。活例:人话翻译 - 入口页说清拿到它之后要做什么,可以补一两句原因给人看。顶层入口(收进来的抽象 skill 的
index.md,或者单个 skill 本身)开头写领域建模:本 skill 解决什么问题,可以参考原本 frontmatter 里的 description,也可以参考 README.md 里的描述。原文里的出处、作者、外链不留在入口页,挪进维护记录的「上游」,外链写成脚注 —— 同写作规范的硬规矩 - 收尾:上级入口加一行钩子(照抄 description,见三种形态最后一条),
mkdocs.yml注册 nav,顶层入口页尾链到维护记录、记录照收纳的共用规矩写,跑python3 scripts/check-links.py
不同的源头类型
上游本来就是一个 skill 的,走完收纳步骤就够;下面几种来源另有讲究。
插件仓库
插件的物理形态就是一个 git 仓库,里面可能不光有 skill,还有别的组件:hooks、agents、commands、mod、MCP 服务器1。收纳时先分清哪些有用、哪些丢掉。
本站不提供、也不希望提供侵入客户端 agent 的能力,所以 hooks、agents、commands 提炼出文本 prompt 转换成 skill,作为软引导;mod(Claude Code 的侵入式插件)和 MCP 暂时没法转成 skill,吸纳时丢弃,并明确告知发起收纳的人丢了哪些。
| 组件 | 怎么收 |
|---|---|
| skills | 按收纳步骤 |
| hooks | 转成文字:xxx 之后,执行 xxx 脚本;脚本忠实保留 |
| agents | 常见形态就是一句话,直接收成 skill |
| commands | 常见形态就是一句话,直接收成 skill;里面的变量($ARGUMENTS 这类)改成填空,同收纳步骤里的占位 |
| mod、MCP | 丢弃,丢了什么写进维护记录的「跳过了什么」,并告诉用户 |
大型 skill 仓库:脚本重、更新快
上游是 skill,但主体是一套脚本流水线、几天一个版本的,不照收纳步骤第 5 步收齐。入口必写前两样,第三样问过用户才收;用户说全收才全收:
- 领域建模:一两句,它解决什么问题、靠什么机制做到,让 AI 认得出什么时候该用 —— 同收纳步骤第 7 步
- 接上游:客户端照上游自己的
SKILL.md跑,这一节只写照它跑会踩的和本站要改的 —— 哪些文件不能动、动了会怎样;本站替换掉的环节(出图走 agent-io 这类);上游的确认关口怎么过、花钱的调用先问谁;什么活读上游哪一篇,两边的 id 怎么对应。装法只写和常规不一样的地方 - 离开引擎也完整的部分,列出来问用户:不默认收。能单独拿出去用的守则适合收成子 skill(判法用判形态那把尺:有自己的 name 和 description),风格、画风、版型这类按编号查的目录适合进 Gallery。一条一行写清是什么、适合收成哪种、为什么,用户确认的才收,收就收完整;离开这条工作流就不知道拿来干什么的是工作流的层,不列
讲原因的 —— 它为什么这么设计、上游观察到什么失败 —— 不进 skill,走正面:默认配一篇粗讲进项目,要弄懂它怎么实现再在同一个目录里细讲,正面链到 skill。活例:PPT Master,入口一段领域建模、一节「生成 PPTX:装上游」;规划 deck、沟通模式、生成配图收成三个子 skill,视觉风格、画风、版型进了 Gallery。
提示词合集、卡牌站
来源自带的形式和框架不跟着进来:卡牌、稀有度、站点自己的分类、几套并存的占位写法这类包装一律丢掉,按本站的 skill 形态重新组织,分组按使用场景来。只收能直接拿来用的内容,分析来源本身的话(比如从写法推断出处)不进 skill,确实有用的写进维护记录的「上游」。活例:对话提示词,原来是一套提示词卡牌。
教程、视频这类教人怎么做的内容
先照做一遍再收。原文多半只露关键词和成品,照着说的做不一定行,坑要自己跑出来:跑通的 prompt、参数和坑写进 skill,和原文不一样的地方写进维护记录的「翻译之外的改动」。视频先用整理视频为笔记记成文章,文章链到 skill,skill 不链回文章。活例:Gallery 的花卉动态生长海报,原视频只给了风格关键词,首帧怎么做、比例怎么补、怎么接成循环都是照做时发现的。
-
Plugins overview —— Claude Code 官方文档,2026-10-14 读。 ↩