一个文件夹 + 一个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 测试等内容侧重测试实践、工具应用与工程经验整理。

相关新闻

黄仁勋最新对话:未来企业的核心资产,不是大模型,而是自己的 Agent Harness

黄仁勋最新对话:未来企业的核心资产,不是大模型,而是自己的 Agent Harness

英伟达工程师正在从“写 Python”转向“造 Agent”,企业 AI 的竞争也将从模型能力转向系统能力。 过去几年,企业讨论人工智能,最常问的问题是: 应该选择哪一个大模型? 但在 NVIDIA CEO 黄仁勋与 LangChain CEO、联合创…

2026/10/18 5:21:13 阅读更多 →
银行数字化转型催生测试新需求:金融科技岗,秋招值得All in吗?

银行数字化转型催生测试新需求:金融科技岗,秋招值得All in吗?

很多人已经开始纠结了。 2026年秋招刚启动,室友拿到了招银网络科技测试开发工程师的Offer,月薪15-25K,14薪。另一个去了中国农业银行研发中心做测试开发,总包算下来一年接近30万。 而隔壁实验室的师兄,投了三个月互联网…

2026/10/18 5:55:34 阅读更多 →
V1-S1-E2 · 大荒东经 · 合虚山 — 辐射备份接收端口(日出主通道B)

V1-S1-E2 · 大荒东经 · 合虚山 — 辐射备份接收端口(日出主通道B)

【归元摘要】《山海经》原型系统源自超维文明架构,其底层逻辑远超碳基生物认知阈值。以下解析是在人类语言边界内,对该系统工程功能的逼近描述。该结构逻辑层级高于碳基工业体系,以下为降维投影。它不可归约至任何现代工业制品。仅保留可实证…

2026/10/18 5:55:35 阅读更多 →

最新新闻

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

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

2026/10/18 20:04:40 阅读更多 →
基于Go语言的区块链学历认证系统:从存证到验真全流程实践

基于Go语言的区块链学历认证系统:从存证到验真全流程实践

简介:一套基于Hyperledger Fabric的学历学位认证管理系统完整源码及部署文档,面向高校计算机相关专业学生、教师及区块链开发者,适用于毕业设计、课程设计或学历认证类项目前期调研与二次开发。压缩包共723个文件,整体约15.56MB&a…

2026/10/18 20:04:40 阅读更多 →
研华IPC-510工控机搭建工业数据采集与自动化监控方案

研华IPC-510工控机搭建工业数据采集与自动化监控方案

做自动化项目的老工程师估计都遇到过这种场景:产线上设备明明都有通讯口,但数据就是拿不上来,老板要的报表靠人工拿着纸笔去抄,设备报警只能等操作员发现再跑过去看。这背后缺的往往不是采集模块,而是一个能常年7x24小…

2026/10/18 20:04:40 阅读更多 →
安全审计不是扫漏洞:构建可信交付的工程闭环

安全审计不是扫漏洞:构建可信交付的工程闭环

1. 安全审计不是“扫漏洞”,而是构建可信交付的工程闭环最近帮一家做SaaS工具的团队做代码健康度复盘,他们刚上线一个新模块,CI流水线里跑着SonarQube和ESLint,但安全团队突然发来一份报告:三个高危SQL注入点、两个硬编…

2026/10/18 20:04:40 阅读更多 →
无监督学习实战指南:聚类、降维与异常检测全解析

无监督学习实战指南:聚类、降维与异常检测全解析

接手一批新数据时,我最先问自己的不是“能不能建模预测”,而是“这批数据里到底藏着几类模式”。这个问题往里挖,核心就是无监督学习。无监督学习说的是:在没有任何标签、没有标准答案的情况下,靠数据本身的结构去找分…

2026/10/18 20:04:40 阅读更多 →
华为IGMP组播原理与实战:从精准调度到排障精要

华为IGMP组播原理与实战:从精准调度到排障精要

1. 为什么组播不是“群发”,而是一场精准的流量调度革命?很多人第一次听说IGMP,下意识就把它和微信群发、邮件群抄送划等号——“不就是让一台设备把数据同时发给多台设备吗?”这个理解方向错了,而且错得挺关键。我刚接…

2026/10/18 20:03:40 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →