你以为卡在写 SKILL.md


真正的病根,是拿临时提示词当永动机——同一类任务,每回都得重新吹风、重新定义输出格式、重新拍验收标准。换模型?换前端工具?全白搭,该漂的照样漂,该扯皮的照样扯。

有一说一,AI 编程/写作搞了这么久,落地率惨不忍睹,80% 的锅不在模型,在 上下文工程——流程、约束、代码片段、校验脚本、边界案例,全散落在聊天记录和脑沟回里,没法固化,每次都是“全新开始”。

Claude Skill 最近被吹爆,不是没道理。它干的事儿,就是把这一坨零零碎碎的上下文打包成“可挂载资产”:规则模板、校验清单、构建脚本、输出范式,按需注入,一次封装,无限复用。这玩意儿不是灵丹,是工程化的底盘,把临时工干成了正规军。

这篇不扯虚的,直拆 Claude Skill 的工程化内核——怎么把它当“上下文包”管理,什么时候挂载,什么时候卸载,怎么从零搭一个可验收的 Skill 流水线。看完你至少知道:别把 skill 当 prompt 写,当模块写如何?这不仅仅是简单的调用,而是构建复杂的信息处理流水线的基础。本指南旨在提供一份技术驱动的工程实践指导,帮助你快速掌握并有效利用 Claude Skill。

skill的定义核心:

一句话版:Skill 就是把"怎么做一件事"打包成一个文件夹——里面有说明书(SKILL.md)、有自动化脚本、有参考素材,Agent 需要时自动调用,用完就走。

1)Skill 不是 Prompt,是工序

Prompt 是你跟同事口头交代:"注意这几点。" Skill 是你写好了一份 SOP:从输入到步骤到输出到自检,全流程标准化。

区别在哪?Prompt 说完就散了,下次还得重新说。Skill 写完就能反复用,而且每次交付都能带自检清单——没自检等于没做完。更重要的是,它不会一上来就把所有规则塞进上下文撑爆内存,只在需要时才加载相关内容。

2)它的结构为什么像"产品"而不像"笔记"

一个 Skill 文件夹通常长这样:

  • SKILL.md —— 核心指令,告诉模型"你是谁、该怎么做"

  • scripts/ —— 可执行脚本,干那些不需要模型动脑的确定性活儿

  • references/ —— 长尾细节,不常驻内存,被引用时才读

  • assets/ —— 模板、示例、素材

这套结构的精髓在于:知识、流程、执行逻辑全在一个可审计的目录里,你随时能 review、能修改、能分发。

3)为什么装 50 个 Skill 也不会炸 Token

因为 Skill 的加载是分层的:

  • 第一层:名字和描述,永远在,成本极低

  • 第二层:SKILL.md 正文,被触发时才加载

  • 第三层:脚本和资源,用到才调,脚本代码本身不进上下文,只返回执行结果

所以正确的写法是:高频流程放 SKILL.md,长尾细节扔 references,确定性操作丢给 scripts。不是"写成论文",而是"按需取用"。

4)它和 MCP、Subagent 是什么关系

一句话区分:

  • MCP​ = 手和脚,负责连接外部系统、拉数据

  • Skill​ = 大脑里的操作手册,负责告诉 Agent "拿到数据后怎么处理、按什么标准交付"

  • Subagent​ = 派出去干活的员工,负责并行执行复杂任务、隔离上下文

三者组合起来就是一条完整的生产线:MCP 拉数据 → Skill 按流程加工 → Subagent 并行跑多个分支。不是替代关系,是上下游协作。

如果说 MCP 解决了"Agent 能摸到什么",那 Skill 解决的就是"摸到了之后怎么干"——流程资产化,这才是它正在成为事实标准的真正原因。

别急着上车:先看看你到底是不是它的目标用户

你以为Skill是给谁用的?那一小撮天天折腾配置、写YAML、调提示词的极客?别逗了。真正的大群体,是那些想用AI干活、但压根没空也没能力从零搓工作流的人——产品经理、运营、测试、刚入职的新人、被需求追着跑的开发。

但在你热血上头准备All in Skill之前,先泼盆冷水:不是所有任务都值得上Skill。别为了炫技硬上,那不是工程化,那是自嗨。

记住四个字——收益、成本、风险、替代方案

哪三类人该用Skill

第一类:每天重复同一套话术的人

判断标准极简:你是不是每次对话开头都得敲一遍规则?

  • "代码审查注意点再发我一下"

  • "TDD流程又忘了"

  • "上线的checklist在哪"

  • "报告格式按上次那个来"

每回都现写,累不累?这类活就是为Skill量身定制的:把"每次都要说"变成"触发即加载"

第二类:团队里的"人肉规范复读机"

你是技术负责人?架构师?小组长?每天80%的时间不是在写代码,是在给新人讲规范、在PR里反复纠同样的问题、在评审会上复读同一套标准。

Skill在这儿是碾压级的——把口头规范固化成"可触发的流程资产"。团队共享一个Skill,等于全员共享一份可执行的SOP。新人来了?丢个Skill给他,培训时间砍一半。

第三类:Token烧得心疼的人

看一眼你的Claude账单,是不是每次对话都挂着一坨巨大的CLAUDE.md?几十条规则里,80%本次用不上,但每次都硬加载,Token白花花流走。

Skill的渐进式披露就是干这个的:常态只加载名称和描述,需要时才把完整指令灌进去。成本直接腰斩,别跟钱过不去。


什么情况别硬上Skill

  • 一次性任务:临时文案、随手问答、脑暴会——Prompt三秒钟搞定的事,建Skill纯属有病。

  • 需要实时外部数据:查数据库、拉在线指标、读第三方API——这事该找MCP,Skill不背这锅。

  • 复杂并行多分支长任务:全仓库安全审计、跨系统根因定位——得靠Subagent拆解分发,Skill只负责把其中"可标准化的子流程"固化下来。

人话:Skill给"重复且可标准化"的活用的;"偶发且不可复用"的事,老老实实用Prompt。


 三个坑,踩一个就翻车

坑A:装得越多越牛逼

"我装了50个Skill,我强不强?"

强个屁。装多了不光触发命中率稀烂,上下文还被一堆乱七八糟的描述污染。正确姿势:先装3个——样板、导航、标准模板——跑通闭环再往外扩。

坑B:Skill = Prompt模板

这是最蠢的误解。Skill真正的价值在资产化——目录结构、可执行脚本、输出模板、验收Checklist、回滚方案。没验收点、没边界说明、没输出格式约束的Skill,跟扔进聊天框的一段话没区别,该漂还是漂。

坑C:只看星标不看风险

Skill能读文件、能执行脚本、能调用系统命令——天然的攻击面。看到GitHub上星星多就无脑装?心真大。

"能用"之前,先问三个问题:能审计吗?权限能收吗?能回滚吗?


🔧 结论:Skill是扳手,不是图腾

Skill不是银弹,就是一把趁手的扳手。

哪里重复、哪里标准化、哪里需要稳定交付不扯皮——就从那里切一刀,封装成Skill。其他地方?继续用Prompt,继续用MCP,继续用Subagent,各司其职。

别把Skill当信仰,把它当乐高。一块一块搭,搭完能用就行。

 进阶:Skill组合技怎么打

单个Skill解决了单点问题,但真实工作流往往是串起来的。这时候需要组合:

技一:Skill + Subagent

场景:全仓代码重构

  • Subagent负责任务拆解:拆成模块、定优先级、并行分发

  • Skill负责每个模块的"操作手册":怎么改、怎么测、怎么验收

技二:Skill + MCP

场景:每周自动生成数据报告

  • MCP负责拉数据:从DB、API、监控系统捞指标

  • Skill负责包装输出:套模板、格式化、加注释

技三:Skill + 多模型

场景:需要多轮质检

  • SkillA负责初稿生成(用Claude)

  • SkillB负责代码审查(用Sonnet)

  • SkillC负责最终校验(固定规则脚本)


 最后给你三条铁律

  1. 没有跑通SOP之前,别碰Skill。 你自己都没搞清楚流程该怎么走,拿什么去封装?

  2. 三个Skill封顶原则。 初期别超过三个,跑通了再扩。装一大堆结果触发稀烂,还不如不装。

  3. Skill是给你省事的,不是给你找事的。 如果建一个Skill花的时间超过你重复做这件事五次的总时长,那就别建。时间账算不清楚,别谈工程化。

怎么用?何时用?

什么时候用 Skill?一个判断公式

问自己三个问题:

  • 频率高吗?(每周≥2次)
  • 规则固定吗?(每次都要重复同一套格式/要求/检查点)
  • 需要验收吗?(怕输出“看着对、实际不能用”)

✅ 三个全中 → 果断做成 Skill
⚠️ 只中1个 → 先用普通 Prompt,别硬上复杂度

2️⃣ 最短闭环:先抄模板,再卡验收

别从零造轮子,直接拿成熟的生产级模板改。分两步走:

  • 第一步(10–30分钟):跑通流程
    目标不是“写得漂亮”,而是“能稳定产出你要的结果,且你能复现”。
  • 第二步(30–60分钟):植入验收点
    很多 Skill 不好用,不是因为指令短,而是缺检查。把你的核心要求写进验证步骤,例如: • 必须包含:运行方式 / 关键文件 / 已知限制
    • 附加自检清单(按实际业务定,如 10+ 条硬指标)
    • 涉及改代码/发版时:写明失败回滚策略

💡 核心原则:Skill 的含金量不在“指令多”,在“验收硬”。

3️⃣ 把别人的 Skill 变成自己的:改三处
  • 改输入(定契约):把“随口说”换成固定字段(场景 / 约束 / 交付物 / 禁止项),减少模型猜谜。
  • 改验收(卡质量):强制输出“自检报告 + 已知限制”。缺了这两项,交付质量一定波动。
  • 改触发(提命中):明确“做什么 + 何时用 + 触发关键词”。关键词宁多勿少,避免漏触发。
4️⃣ 选型指南:MCP / Skill / Subagent 怎么用?
  • MCP:需要读外部数据、调 API 或操作系统时优先用。
  • Skill:有固定流程、SOP 规范或标准输出格式时上。
  • Subagent:任务复杂、需多步骤并行,或怕污染主对话上下文时调用。

🔗 实战组合拳MCP(抓数据) → Skill(按 SOP 处理) → Subagent(并行执行/独立跑任务)

Skill资源导航给你扒干净了

1. 生产级样板库(先抄作业,别自己造轮子)

Anthropic官方skills仓库(anthropics/skills)

这东西的价值就俩字:能跑

结构规范、覆盖面广,尤其是文档处理那一坨(PDF/DOCX/PPTX/XLSX),都是真实场景磨出来的参考实现,不是PPT里画的那种Demo。

怎么用:别当文档看,当脚手架用。挑一个跟你日常工作最贴的(大概率是文档处理或报告生成),今天下午就跑通一次。跑不通就提issue,别自己死磕。


2. 平台规则库(搞清楚机制,别把Skill写成论文)

OpenAI Codex Skills文档

价值不在教你怎么写,在解释加载机制、作用域、调用链路、渐进式披露这套底层逻辑。读完你能明白"Skill为什么这么设计",而不是只会照抄模板。

适合拿去给团队做规范文档,省得每人按自己理解瞎搞。

Agent Skills开放标准(agentskills/agentskills & agentskills.io

写一次,多处可用,核心价值是降低平台锁定。你现在用Claude,明天切到别的平台,Skill不用重写。

组织级落地,这东西绕不开。个人玩家可以先不看。


3. 导航与聚合(用来"找",不是用来"装一堆")

ComposioHQ/awesome-claude-skills

高密度分类导航,按场景检索,省的是你翻GitHub的时间。

注意:它是目录,不是质量保证。看到星标高的别直接往项目里塞,审计是你自己的事。

SkillsMP / ClaudeMarketplaces / Claude Code Templates(AITMPL)

更像搜索入口和趋势风向标,适合小白快速摸清"别人都在用啥"。

别把这些当权威,当搜索引擎用就行。


4. 社区高质量大仓(进阶偷师,但要审计)

obra/superpowers

偏开发工作流,TDD、调试、代码评审、自动化测试——搞工程的直接看这个仓库,比自己从零琢磨省一周时间。

提醒一句:口碑再好,也要过一遍脚本内容。尤其是涉及文件读写、系统调用、网络请求的部分,不审计就敢用的,心是真大。


5. 治理与上下文工程方向(想把Agent做稳的人)

上下文工程(Context Engineering)相关仓库

不教你怎么装更多Skill,教的是装了也不漂:上下文诊断、评估框架、优化策略、Token预算控制。

当你的Skill超过5个、对话开始神经质的时候,回头来补这块。

技能管理/分发(skillport这类思路)

多机器同步、统一安装、版本管理。适合团队和重度用户,个人玩家三台机器以内手动拷都行,别过早工程化。


6. 国内平台动向(看看就行,别急着冲)

扣子「技能」与「技能商店」

核心信号是:Skill正在从"开发者玩具"推向"普通用户可用的工作流产品",验证了受众规模确实在膨胀。

启示:未来会有大量非程序员贡献的Skill涌入,质量必然参差不齐。审计与验收能力,会成为Skill使用者的核心技能,比你会写SKILL.md重要得多。

更多推荐