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

发布时间:2026/9/15 3:49:17

一个文件夹 + 一个Markdown文件 = 你的第一个Skill 上个月我被临时抽调去支援一个“代码抢救”项目——一个迭代了四年的支付模块文档约等于零单元测试覆盖率不到 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-assistantdescription: 根据团队 Java 编码规范对提交的代码片段进行深度审查输出改进建议和风险点。角色定义你是一名资深 Java 后端工程师精通代码审查熟悉阿里巴巴 Java 开发手册对并发、性能、安全有极致敏感度。审查规则逐条检查以下规范命名是否符合驼峰规范避免拼音与英文混用并发场景下是否正确使用锁或线程安全集合数据库操作是否考虑事务边界和 SQL 性能异常处理是否避免吞掉原始异常打印必要堆栈集合操作是否考虑判空避免 NPE对每一个发现的问题给出严重等级高/中/低和修改建议示例。如果没有发现问题回复“未发现明显问题但建议补充相关单元测试”。保存搞定。第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 测试等内容侧重测试实践、工具应用与工程经验整理。
延伸阅读

更多相关文章

2026/9/10 18:08:40

【JVM调优实战】03-三大主流JVM实现横评

三大主流 JVM 实现横评:HotSpot、OpenJ9、GraalVM 怎么选 本文是《JVM调优实战》专栏第 3 讲。 引言 大多数 Java 开发者日常接触的 JVM 只有一个——HotSpot,它是 Oracle JDK 和 OpenJDK 的默认实现,也是绝大多数生产环境的标配。但 HotSpot 并不是唯一的选择,也不是所有…

2026/9/13 10:06:09

【JVM调优实战】02-JVM架构全景

JVM 架构全景:类加载、运行时数据区、执行引擎一次讲透 本文是《JVM调优实战》专栏第 2 讲。 引言 如果你把 JVM 比作一座工厂,那么类加载子系统就是"原料采购部"——负责把 .class 文件搬进工厂;运行时数据区是"车间与仓库"——堆是产品仓库,栈是工位…

2026/9/12 23:54:27

【JVM调优实战】01-为什么要学JVM调优

为什么要学 JVM 调优:从一次线上 OOM 事故说起 本文是《JVM调优实战》专栏第 1 讲。 引言 2025 年双十一当晚,某电商平台的核心订单服务在流量峰值到来的第 47 分钟突然不可用。监控面板上,服务的响应时间从 200ms 飙升到超时,错误率从 0.01% 暴涨至 99%。运维团队紧急重启…

2026/9/15 3:46:30

IMM-UPF多目标跟踪:机动建模与存在概率联合估计

简介:本资源是一套面向高校研究生、算法工程师及智能感知方向研究者的多目标跟踪(MTT)MATLAB实战代码包,聚焦非线性非高斯场景下的滤波建模与数据关联核心问题,适用于视频监控、无人系统轨迹估计等实际应用。压缩包共9…

2026/9/15 3:41:30

OBD接口不是协议:物理层与诊断协议的本质区别

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 2:17:50

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/15 0:01:16

AI英语单词APP开发:自适应学习算法与移动端优化实践

1. 项目概述 作为一名在移动应用开发领域摸爬滚打多年的老手,我最近完成了一个AI英语单词APP的开发项目。这个项目将传统单词记忆方法与现代AI技术相结合,打造了一款能够智能适应不同用户学习习惯的英语学习工具。 市面上大多数单词APP都存在一个通病&a…

2026/9/15 0:01:16

Flutter与OpenHarmony结合开发手语学习APP实战

1. 项目背景与核心价值作为一名同时接触过Flutter和OpenHarmony的开发者,最近我完成了一个基于Flutter for OpenHarmony的手语学习APP实战项目。这个项目最大的特点在于实现了跨平台框架与国产操作系统深度结合的创新实践——用Flutter开发的应用能完美运行在OpenHa…

2026/9/15 0:01:16

六个月成为机器人工程师:从ROS2到SLAM的实战路径

1. 六个月的紧迫感从哪来:先搞清楚你要成为哪种机器人工程师说实话,六个月的期限并不是一个宽松的时间线。市面上任何一本正经的机器人学教材都超过五百页,ROS2的官方文档可以翻到你怀疑人生,再加上ABB、KUKA这些工业机器人厂家动…

2026/9/14 11:59:31

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/14 13:53:59

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/14 11:22:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码