一个文件夹 + 一个Markdown文件 = 你的第一个Skill

简介: 本文介绍如何用“Skill”(技能包)提升AI编程效率:只需新建文件夹+SKILL.md,即可封装项目规范、知识库与提示词,让AI秒懂业务上下文。5分钟上手,零代码实现精准代码审查、测试生成等专业能力,助力工程师高效抢救遗留系统。

image.png

上个月,我被临时抽调去支援一个“代码抢救”项目——一个迭代了四年的支付模块,文档约等于零,单元测试覆盖率不到 20%,原班人马跑得就剩一个刚转正的哥们儿。leader 让我带着他把核心接口的单元测试补齐,我一打开那个 repo,头皮就麻了。

就在那几天,我头一回被一个东西救了命:一个文件夹,加一个 Markdown 文件。我把项目的代码规范、历史踩坑记录、需要重点测试的边界条件全塞进去,然后丢给 AI 助手,它突然就“懂了”这个项目,生成出来的测试用例质量吊打我手写了三天的版本。

那个东西,就叫 Skill。今天这篇,我手把手带你从零写出你自己的第一个 Skill,不需要写一行代码,5分钟搞定。

一、Skill 到底是什么?你先别想复杂了
在很多 AI 工具里,Skill 本质上就是一个“能力封装包”。你平时跟 AI 对话,每次都得交代背景:“我是后端开发”“用 Java 17”“项目遵循阿里巴巴规范”“这个模块是支付回调,表结构长这样”……一套话重复无数遍。

Skill 干的事特别朴素:把这堆上下文、规范、知识、提示词,打包成一个文件夹,以后要用的时候,一键加载。 它就像你给一个聪明绝顶但失忆的实习生,配了一本随身携带的《项目生存手册》。

你只需要做到两点:新建一个文件夹,里面放一个 SKILL.md 文件。完事儿。

二、动手:5分钟,做出你人生第一个 Skill
别急着怀疑,先跟我走一遍流程。我用的是 Claude 的 Skills 功能(如果你用其他平台,思路完全通用,核心就是这个文件结构)。

第1步:新建文件夹
在你的电脑上随便找个地方,建一个文件夹,名字就叫 my-first-skill。名字无所谓,别带中文空格就行。

第2步:创建 SKILL.md
在文件夹里新建一个 Markdown 文件,文件名必须叫 SKILL.md,大小写也别错。

打开 SKILL.md,粘贴下面这段内容:


name: code-review-assistant

description: 根据团队 Java 编码规范,对提交的代码片段进行深度审查,输出改进建议和风险点。

角色定义

你是一名资深 Java 后端工程师,精通代码审查,熟悉阿里巴巴 Java 开发手册,对并发、性能、安全有极致敏感度。

审查规则

  1. 逐条检查以下规范:
    • 命名是否符合驼峰规范,避免拼音与英文混用
    • 并发场景下是否正确使用锁或线程安全集合
    • 数据库操作是否考虑事务边界和 SQL 性能
    • 异常处理是否避免吞掉原始异常,打印必要堆栈
    • 集合操作是否考虑判空,避免 NPE
  2. 对每一个发现的问题,给出严重等级(高/中/低)修改建议示例
  3. 如果没有发现问题,回复“未发现明显问题,但建议补充相关单元测试”。
    保存,搞定。

第3步:丢进 Claude 试试
在 Claude 的聊天界面里,点输入框左侧那个小回形针或者加号,选择 “添加技能” 或者直接把这个文件夹拖进去。不同版本的入口可能叫“Upload Skill”或“Load folder as skill”,你找到就行。

加载成功后,直接发一段你最近写的代码过去,然后看它怎么审。我上周随手喂了一段自己写的 Redis 分布式锁释放逻辑,它立刻指出 finally 块里没有判断锁是否属于当前线程就直接释放,还给了带 Redisson 的对比写法——比我同事 review 还狠。

三、光有指令还不够?把资料扔进去
上面那个只是开胃菜。Skill 真正厉害的地方在于:它不仅能装提示词,还能把整个知识库带在身上。

回到我开头说的那个支付项目,我是这么操作的:

在 my-first-skill 文件夹里,除了 SKILL.md,我额外建了一个子文件夹叫 docs,里面塞了三样东西:

payment_flow.md —— 我从代码里扒出来的支付状态流转图
db_schema.sql —— 核心表结构
known_issues.md —— 近半年线上故障复盘记录
然后修改 SKILL.md,在里面加上一句:

项目背景参考

请在分析本项目的任何代码前,务必阅读 docs/ 目录下的所有文件,作为上下文基础。
再次加载这个 Skill,我让它“根据退款接口代码和已知问题,生成 P0 级的回归测试用例”。它把半年前因为状态机并发导致重复退款的那个坑都覆盖进去了,那一刻我真觉得这哥们儿比我还懂这烂摊子。

本质就是:你喂给它的私有资料越多,它在这个狭窄领域里的表现就越接近一个贴着工牌的内部专家。

四、一线老兵的几个私藏心法
这东西上手实在太简单,但想用好,有几个点我跟周围同事反复踩坑后才琢磨明白:

① 提示词别写“正确的废话”
见过很多人把 Skill 提示词写成高考议论文,通篇“你是一个专业的、细心的、负责任的工程师”。这些形容词对 AI 来说约等于噪音。直接下命令、给规则、举反例。 比如“禁止吞掉原始异常,必须用 log.error 打印完整堆栈”,比“请你注意异常处理”有效一百倍。

② SKILL.md 的 YAML 头一定要写对
name 和 description 不是给自己看的,是给 AI 调度器看的。描述写得越精准,AI 才知道什么时候该自动调用你这个技能。比如 description 写“审查代码”,那它只会在代码审查场景被激活。别写个“帮我干活”这种泛词,否则你的 Skill 会被 AI 拿去在写诗的时候也尝试加载,闹笑话。

③ 把 Skill 当成代码来管理
我现在所有项目都有一个 .skills 目录,里面放几个不同的 Skill 文件夹,然后用 Git 管起来。团队新人入职,拉一份仓库,把技能文件夹一加载,直接具备老员工的八成功力。跨项目复用也简单,把文件夹复制粘贴过去就行,接口统一就是 SKILL.md。

④ 调试 Skill 的唯一真理:迭代
没有一个 Skill 是一次写对的。我的做法是,先跑 10 个真实场景的输出,把不符合预期的地方截图记下来,回到 SKILL.md 里补规则、加禁止项。一般改过三四轮之后,这个 Skill 才会进入“有点靠谱”的阶段。

五、别让你的知识烂在脑子里
写完第一个 Skill 那天晚上,我发了个朋友圈,配图就是那个文件夹截图,文案是:“从业十年,头一回能把脑子里的经验,用一个文件夹完整地甩给 AI。”

后台好几个老同事私信问我怎么搞,我把文件夹直接打包发过去,他们加载完就能用。这种传递方式,比写 Wiki、做培训痛快得多——毕竟写 SKILL.md 只需要你会用 Markdown,而分享一个可执行的“能力单元”,只需要复制一个文件夹。

你不需要什么工程化平台,不需要学 LangChain,不需要申请服务器资源。你面前这台电脑,建个文件夹,写个 Markdown,就拥有了你的第一个 AI 技能。

别光看,现在就试试。从你最常跟 AI 抱怨的那句话开始——把那句“你每次都记不住我们用 Java 8 和 MyBatis”写进 SKILL.md,你会回来谢我的。

本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及 AI 测试等内容,侧重测试实践、工具应用与工程经验整理。

相关文章
|
1月前
|
人工智能 JSON 测试技术
保姆级教程:从零手搓一个 Agent Skill,让AI变成你的专属助手
本文详解AI工程化新范式——Agent Skill:将隐性经验封装为可复用、可复现、可进化的标准化流程。通过实战手搓邮件Skill,揭示其三层渐进加载机制与落地路径,助你告别低效对话,迈向流程驱动的AI协作新时代。
408王道计算机组成原理强化——输入输出系统大题(I/O)
408王道计算机组成原理强化——输入输出系统大题(I/O)
1018 1
408王道计算机组成原理强化——输入输出系统大题(I/O)
|
编译器 C# Windows
Inno Setup制作安装包教程
Inno Setup制作安装包教程
5682 0
|
2月前
|
人工智能 小程序 程序员
Skill详解(2万字详细教程),Skills是什么,如何安装并使用Skills
AI时代必备技能!Skills(智能体技能)是Anthropic提出的可复用能力包,以文件夹形式封装指令、脚本与资源,实现“按需加载”,大幅节省Token。它让大模型从聊天工具升级为专业助手——非技术岗也能零代码快速上手,真正实现人人可用、岗岗必备。
16488 20
Skill详解(2万字详细教程),Skills是什么,如何安装并使用Skills
|
1月前
|
人工智能 前端开发 Linux
Codex 桌面版安装 + CC Switch 接入第三方 API 完整教程(2026 最新)
2026最新教程:手把手教你安装Codex桌面版,通过CC Switch v3.17.0一键接入Fenno等国产API(兼容OpenAI Responses格式),跳过账号登录,完整启用代码审查、多步任务与上下文感知功能。零基础友好,全程图文实操。(239字)
6661 6
|
1月前
|
人工智能 搜索推荐 API
什么是 Ontology?用一个电商例子讲清楚“本体论”
Ontology(本体)在AI中并非哲学玄谈,而是对领域知识的结构化定义:明确概念、关系、属性与规则,为机器提供可理解、可推理的“知识骨架”,赋能RAG、知识图谱、AI Agent等场景。(239字)
481 1
|
22天前
|
人工智能 自然语言处理 测试技术
不用写一行代码的测试时代来了:2026年AI测试智能体搭建全指南
本文探讨2026年AI测试智能体带来的范式革命:从“写脚本”迈向“说人话”。无需编码,仅凭自然语言指令即可完成端到端测试;AI自动理解意图、定位元素、执行操作并智能断言。涵盖Harness、Autonoma、qpilot等主流方案对比与实操指南,并揭示落地避坑要点与人机协同新趋势。
|
1月前
|
运维 监控 安全
Coding Agent 规则管理:CLAUDE.md、Skills、Hooks、Subagents 到底怎么选?
Claude Code 用分层设计把 Coding Agent 的规则拆成多种机制,让约束在合适的时机生效
252 1
Coding Agent 规则管理:CLAUDE.md、Skills、Hooks、Subagents 到底怎么选?
|
3月前
|
设计模式 人工智能 JSON
Agent Skill规范、构建与设计模式
文章从 Skill 的规范格式、三层渐进式加载机制、模型驱动触发逻辑出发,深入解析 Skill-Creator 的工程化开发范式。(文章内容基于作者个人技术实践与独立思考,旨在分享经验,仅代表个人观点。)
4598 5
Agent Skill规范、构建与设计模式
|
26天前
|
人工智能 安全 测试技术
Skill 和 MCP 到底有什么区别?哪个更适合我
本文澄清Skill与MCP本质互补:MCP是AI连接外部系统的“USB-C协议”,解决“能不能连”;Skill是AI执行任务的“操作手册”,解决“会不会做”。二者分属底层通信与上层流程,非二选一。真实场景中常需协同使用。