各位小伙伴们最近大模型、AI 编程工具比如 Claude Code、Cursor、Roo Code 等等火得一塌糊涂。但在用 AI 的时候你是不是经常遇到这些让人抓狂的瞬间太健忘每次开个新对话都得把“不要用any”、“严格按我的格式写代码”这些长篇大论重新喂给它一遍。字数多太贵把几十页的开发手册全塞给它AI 没说几句话你的 Token 额度或者是钱包就先空了。不听话/放飞自我明明让它按步骤来它非要抄近道输出的格式每次都“看心情”。为了解决这些痛点AI 界在 2026 年迎来了绝杀大招——Skill技能今天我带大家轻松搞懂这个能让 AI 瞬间变身“职场熟手”的神器。一、什么是Skill简单来说Skill 就像是给 AI 准备的“武功秘籍”或“专业技能说明书”。它不仅仅是一个简单的 Prompt提示词而是一个可复用的、结构化的、能够按需动态加载的流程文档也就是需要的时候就用不需要的时候不会使用。二、 Skill与 Prompt区别以前的 Prompt提示词就像你在路边临时指挥外卖小哥得一句句喊。而 Skill 则是你直接写了一本《完美送达指南》丢给小哥里面写清楚了“第一步敲门第二步微笑第三步说祝您用餐愉快”。在日常开发中你可能会发现自己总是在重复给 AI 制定规则比如“写代码时不要用any”、“提交代码前先跑一下npm run lint”。普通 Prompt是一次性的。换个对话或重启 Session 就遗忘了。CLAUDE.md / Project Context是全局静态的。无论你问什么它都会把这些背景知识全部塞进 Context上下文里容易导致 Token 浪费和“上下文污染Context Rot”。Skill是按需动态加载的也就是需要时才会使用。它采用渐进式开启Progressive Disclosure机制后面会介绍。平时只占用极少的 Token约 100 tokens 的元数据描述当 Claude 判定当前任务需要该 Skill 时才会完整加载其内部的具体步骤和规则。三、工作原理什么是渐进式开启机制那么有了Skill它是如何被使用的呢我怎么知道它什么时候被用呢渐进式开启机制以前我们给 AI 立规矩都是用传统的 Prompt提示词做法你一进门不管三七二十一把《全市水管布局图》、《生料带缠绕手法》、《扳手使用说明书》一共 200 斤重的书全部砸在 AI 头上。AI 直接被砸晕看书看到眼花最后连你要修啥都忘了而且还特别烧钱太占 Token。而有了Skill 的“渐进式开启机制”AI 就像变身成了一个聪明的私人侦探他脑子里有一个小索引。当你一说“漏水”他脑子里的索引瞬间触发。他走到书架前第一步先抽出《水管维修总指南》读到一半发现是厨房漏水他第二步再据此去档案柜里翻出《厨房特种水管接口图》。简单来说这就是“按需翻书”绝不浪费脑子。Skill是如何被使用的整个调用流程就是把“侦探破案”的思维工程化。AI 把它分成了两步平时只看封面静默等待AI 启动时只读一下这个 Skill 的名字name和一句话介绍description这些名字和介绍会出现在SKILL.md文件中后面会详细介绍。这时候它处于“只知其名不知其详”的状态。这些简单的简介只占几个字几乎不花钱但已经在 AI 脑子里埋下了“雷达种子”。需要时才翻书动态激活当你对 AI 说“帮我检查下代码。”AI 脑子里的雷达瞬间一响“对上了主人配置过一个叫‘代码审查’的 Skill”就在这一瞬间AI 才会把这本说明书在后台完整翻开严格按照里面的规矩来怎么办。办完事书一合绝不拖泥带水。Skill什么时候被使用其实 AI 每一个小动作都会在终端里老老实实地“打报告”。比如我跟 Claude Code 说“我想要创建一个技能。”没错用我已经写好的skill-creatorskill帮我创建skill疯狂套娃这时候你只要盯紧终端的输出就会看到类似于下面这样的一行提示只要看到界面上跳出了Skill(xxx)的字样就说明 AI 的雷达成功匹配它正在调用名为skill-creator的专属技能包呢四、 Skill 的文件结构在实际项目里一个完整的 Skill 通常不是孤零零的一个文件而是一个“智慧文件夹”里面通常有四样东西SKILL.md、references文件夹、scripts文件夹、assets文件夹注SKILL.md一定存在其余可不存在skill文件在项目中的.claude / skills / Skill_Name文件夹中Skill_Name是skill名字可根据功能自定义。每个独立技能都单独放在Skill_Name文件夹内方便管理、启用 / 禁用。那这四个文件/文件夹有什么作用存放了什么内容呢3.1.1 SKILL.md在项目或全局中一个自定义 Skill 通常表现为一个独立的文件夹核心是SKILL.md文件有时也叫skill.md。它是核心指挥官 包含规则和提示词是整个技能的入口文件其必须存在。作用 定义技能名称、描述、使用场景、触发规则编写技能提示词、指令逻辑、交互规则声明依赖、权限、调用方式写给使用者的使用说明、示例。它的内部结构非常清晰通常由YAML Frontmatter元数据和Markdown 流程步骤组成注意这里的元数据就是上文中提到的翻书时看的封面3.1.2 reference作用存放参考文档、参考代码、知识库、引用素材。给 Claude 提供外部上下文让技能调用时自动读取这里的资料作为参考通常拆分为多个独立的.md文件。常见内容行业文档、接口文档、规范说明示例代码、模板文件、参考案例知识库文本、规则文档、FAQ如何调用当SKILL.md里写着“步骤 3如果数据库迁移卡住请参阅references/db-trouble.md”时AI 只有在确实卡住的那一刻才会用内置的文件读取工具去翻阅这个文件从而实现了“ lean SKILL.md , fat reference ”精简主干充实参考的完美平衡。3.1.3 scripts作用存放可执行的脚本代码如.py、.js、.sh脚本。 大模型并不擅长做极其精确的逻辑、大规模数据过滤、计算哈希或解析复杂的二进制/PDF 文件这些事情由代码Code来做是 100% 确定且不消耗 Token 的。特点大模型直接运行脚本不读取执行代码所以不消耗Token如何调用AI 读完主流程后会直接在本地沙箱中调用scripts/下的工具。例如一个处理表格的 SkillAI 自己不去做复杂的 Excel 行数合并而是去运行scripts/merge_sheets.py然后读取脚本返回的结构化结果。这让 AI 从“只会动嘴”变成了“有手能干活”。3.1.4 assets作用存放用于输出、比对或生成文件的静态模板Template、配置 Schema、示例文件或图片/UI 资源。为什么需要它如果你的 Skill 是为了帮团队自动“新建一个微服务服务Scaffolding”或者“自动生成每周 Bug 修复报告 Markdown”你需要在assets/里放一个完美的模版文件如assets/report-template.md。如何调用AI 会直接读取这个模板像填空一样把变量和内容塞进去。这样能确保 AI 输出的格式、排版 100% 稳定甚至连标点符号和空格都不会错彻底解决 AI 每次回答格式“看心情”的顽疾。五、常用的调用方式根据你平时怎么叫它使用Skill 分为以下四种方式斜杠命令Commands最主动。你在终端敲一个/skill-creator或者/reviewAI 立刻开始跑这个技能对应的多步流程。悄悄跟班Passive Context最智能。你什么都不用喊当你打开一个前端页面文件或者改了.ts代码时AI 自动识别并加载你的“前端规范 Skill”默默地让写出来的代码符合你的审美。领域专家Agents需要高级活的时候派生出一个“子智能体”。比如触发/security技能AI 立刻换上一身西装变成“网络安全审计专家”来挑刺。全家桶插件Plugins把上面的命令、模板甚至连接数据库的工具全部打包在一起是一个超级大招。六、如何创建一个属于自己的skill例如你想创建一个给自己在工作时写工作周报的skill:在项目里建一个.claude / skills / weekly-report / SKILL.md这样的文件。写的时候记住三条铁律大白话写描述在开头写清楚“本技能在用户要求重构、精简、把代码变好看的时候使用。”关键词越接地气AI 的雷达越容易匹配上。多用数字列表别写小作文多用1. 先干嘛、2. 再干嘛、3. 最后干嘛。AI 看到数字就走不动道会老老实实一步步往下走。狠狠地立红线AI 有时候喜欢自作聪明。你一定要在里面加上【绝对不能做的事】。比如“绝对不能擅自修改原有的业务逻辑”、“严禁使用 any 类型”。多用“绝对”、“严禁”AI 就会乖乖听话。根据上述铁律以及结合自己的实际要求可在SKILL.md中写入相关内容。下面是一个简单的周报创建skillSKILL.md中的内容为--- name: weekly-report description: 根据用户提供的本周工作内容和下周计划文本按周报Excel模板的格式生成周报文件。当用户提到周报、每周工作、工作计划、工作汇报时使用。 --- # 周报生成器 ## 模板文件 模板文件为 Skill 目录下的 template.xlsx。使用此文件作为基础模板。每次使用时复制模板进行填充不修改原模板文件。 ## 工作流 ### Step 1: 获取模板 用 openpyxl 加载 Skill 目录下的模板文件 ### Step 2: 解析用户输入 用户会提供自由文本从中提取 - **本周已完成任务**: 每条任务提取任务名、优先级、时间截点、完成结果、备注 - **下周计划**: 需要用户明确提供若未提供则根据本周任务推理生成 ### Step 3: 填充标题和日期 - B1: 更新为 部门工作汇报—YYYY年MM月DD日当周周五日期 ### Step 4: 填充本周任务 - 从第12行开始写入本周任务数据 ### Step 5: 填充总结复盘 - B19:C19 总结复盘, D19:H19 填写本周工作总结 - B20:C20 亟待解决的问题, D20:H20 填写遇到的问题无则填无 ### Step 6: 生成并填充下周任务 根据用户提供的本周任务和下周计划文本填入对应区域 ### Step 7: 保存文件 保存为 每周工作MM.DD.xlsx其中 MM.DD 为日期当你完成SKILL.md时就已经创建了一个最简单的skill对于其它文件例如assets可结合自己的要求自选添加。七、寻找skill的方法网站Skills.sh (全球最大的 Skill 公共市集)Anthropic Agent Skills 官方库 (agentskills.io)OpenAI Apps / Custom Actions 广场找到自己想要的skill下载并保存到自己的项目文件中的skills文件夹下即可终端命令行搜索如果你已经在终端Terminal里用着 Claude Code 或相关的 AI 命令行工具直接用内置命令搜索是最快的关键词模糊搜索npx skills find 关键词 # 示例npx skills find git查看某个作者的全部作品npx skills user 作者GitHub名 # 示例npx skills user karpathy查看当前分类下的热门推荐npx skills trend --categorydevops然后让AI将你想要的skill添加到你的项目中添加成功后检查自己的skill是否添加成功可在输入框内使用命令/skill/skill将罗列出你项目中存在的所有skill
大白话带你速通 Claude Code Skill:如何让你的 AI 编程助手瞬间“社会化”?
发布时间:2026/6/17 5:42:19
各位小伙伴们最近大模型、AI 编程工具比如 Claude Code、Cursor、Roo Code 等等火得一塌糊涂。但在用 AI 的时候你是不是经常遇到这些让人抓狂的瞬间太健忘每次开个新对话都得把“不要用any”、“严格按我的格式写代码”这些长篇大论重新喂给它一遍。字数多太贵把几十页的开发手册全塞给它AI 没说几句话你的 Token 额度或者是钱包就先空了。不听话/放飞自我明明让它按步骤来它非要抄近道输出的格式每次都“看心情”。为了解决这些痛点AI 界在 2026 年迎来了绝杀大招——Skill技能今天我带大家轻松搞懂这个能让 AI 瞬间变身“职场熟手”的神器。一、什么是Skill简单来说Skill 就像是给 AI 准备的“武功秘籍”或“专业技能说明书”。它不仅仅是一个简单的 Prompt提示词而是一个可复用的、结构化的、能够按需动态加载的流程文档也就是需要的时候就用不需要的时候不会使用。二、 Skill与 Prompt区别以前的 Prompt提示词就像你在路边临时指挥外卖小哥得一句句喊。而 Skill 则是你直接写了一本《完美送达指南》丢给小哥里面写清楚了“第一步敲门第二步微笑第三步说祝您用餐愉快”。在日常开发中你可能会发现自己总是在重复给 AI 制定规则比如“写代码时不要用any”、“提交代码前先跑一下npm run lint”。普通 Prompt是一次性的。换个对话或重启 Session 就遗忘了。CLAUDE.md / Project Context是全局静态的。无论你问什么它都会把这些背景知识全部塞进 Context上下文里容易导致 Token 浪费和“上下文污染Context Rot”。Skill是按需动态加载的也就是需要时才会使用。它采用渐进式开启Progressive Disclosure机制后面会介绍。平时只占用极少的 Token约 100 tokens 的元数据描述当 Claude 判定当前任务需要该 Skill 时才会完整加载其内部的具体步骤和规则。三、工作原理什么是渐进式开启机制那么有了Skill它是如何被使用的呢我怎么知道它什么时候被用呢渐进式开启机制以前我们给 AI 立规矩都是用传统的 Prompt提示词做法你一进门不管三七二十一把《全市水管布局图》、《生料带缠绕手法》、《扳手使用说明书》一共 200 斤重的书全部砸在 AI 头上。AI 直接被砸晕看书看到眼花最后连你要修啥都忘了而且还特别烧钱太占 Token。而有了Skill 的“渐进式开启机制”AI 就像变身成了一个聪明的私人侦探他脑子里有一个小索引。当你一说“漏水”他脑子里的索引瞬间触发。他走到书架前第一步先抽出《水管维修总指南》读到一半发现是厨房漏水他第二步再据此去档案柜里翻出《厨房特种水管接口图》。简单来说这就是“按需翻书”绝不浪费脑子。Skill是如何被使用的整个调用流程就是把“侦探破案”的思维工程化。AI 把它分成了两步平时只看封面静默等待AI 启动时只读一下这个 Skill 的名字name和一句话介绍description这些名字和介绍会出现在SKILL.md文件中后面会详细介绍。这时候它处于“只知其名不知其详”的状态。这些简单的简介只占几个字几乎不花钱但已经在 AI 脑子里埋下了“雷达种子”。需要时才翻书动态激活当你对 AI 说“帮我检查下代码。”AI 脑子里的雷达瞬间一响“对上了主人配置过一个叫‘代码审查’的 Skill”就在这一瞬间AI 才会把这本说明书在后台完整翻开严格按照里面的规矩来怎么办。办完事书一合绝不拖泥带水。Skill什么时候被使用其实 AI 每一个小动作都会在终端里老老实实地“打报告”。比如我跟 Claude Code 说“我想要创建一个技能。”没错用我已经写好的skill-creatorskill帮我创建skill疯狂套娃这时候你只要盯紧终端的输出就会看到类似于下面这样的一行提示只要看到界面上跳出了Skill(xxx)的字样就说明 AI 的雷达成功匹配它正在调用名为skill-creator的专属技能包呢四、 Skill 的文件结构在实际项目里一个完整的 Skill 通常不是孤零零的一个文件而是一个“智慧文件夹”里面通常有四样东西SKILL.md、references文件夹、scripts文件夹、assets文件夹注SKILL.md一定存在其余可不存在skill文件在项目中的.claude / skills / Skill_Name文件夹中Skill_Name是skill名字可根据功能自定义。每个独立技能都单独放在Skill_Name文件夹内方便管理、启用 / 禁用。那这四个文件/文件夹有什么作用存放了什么内容呢3.1.1 SKILL.md在项目或全局中一个自定义 Skill 通常表现为一个独立的文件夹核心是SKILL.md文件有时也叫skill.md。它是核心指挥官 包含规则和提示词是整个技能的入口文件其必须存在。作用 定义技能名称、描述、使用场景、触发规则编写技能提示词、指令逻辑、交互规则声明依赖、权限、调用方式写给使用者的使用说明、示例。它的内部结构非常清晰通常由YAML Frontmatter元数据和Markdown 流程步骤组成注意这里的元数据就是上文中提到的翻书时看的封面3.1.2 reference作用存放参考文档、参考代码、知识库、引用素材。给 Claude 提供外部上下文让技能调用时自动读取这里的资料作为参考通常拆分为多个独立的.md文件。常见内容行业文档、接口文档、规范说明示例代码、模板文件、参考案例知识库文本、规则文档、FAQ如何调用当SKILL.md里写着“步骤 3如果数据库迁移卡住请参阅references/db-trouble.md”时AI 只有在确实卡住的那一刻才会用内置的文件读取工具去翻阅这个文件从而实现了“ lean SKILL.md , fat reference ”精简主干充实参考的完美平衡。3.1.3 scripts作用存放可执行的脚本代码如.py、.js、.sh脚本。 大模型并不擅长做极其精确的逻辑、大规模数据过滤、计算哈希或解析复杂的二进制/PDF 文件这些事情由代码Code来做是 100% 确定且不消耗 Token 的。特点大模型直接运行脚本不读取执行代码所以不消耗Token如何调用AI 读完主流程后会直接在本地沙箱中调用scripts/下的工具。例如一个处理表格的 SkillAI 自己不去做复杂的 Excel 行数合并而是去运行scripts/merge_sheets.py然后读取脚本返回的结构化结果。这让 AI 从“只会动嘴”变成了“有手能干活”。3.1.4 assets作用存放用于输出、比对或生成文件的静态模板Template、配置 Schema、示例文件或图片/UI 资源。为什么需要它如果你的 Skill 是为了帮团队自动“新建一个微服务服务Scaffolding”或者“自动生成每周 Bug 修复报告 Markdown”你需要在assets/里放一个完美的模版文件如assets/report-template.md。如何调用AI 会直接读取这个模板像填空一样把变量和内容塞进去。这样能确保 AI 输出的格式、排版 100% 稳定甚至连标点符号和空格都不会错彻底解决 AI 每次回答格式“看心情”的顽疾。五、常用的调用方式根据你平时怎么叫它使用Skill 分为以下四种方式斜杠命令Commands最主动。你在终端敲一个/skill-creator或者/reviewAI 立刻开始跑这个技能对应的多步流程。悄悄跟班Passive Context最智能。你什么都不用喊当你打开一个前端页面文件或者改了.ts代码时AI 自动识别并加载你的“前端规范 Skill”默默地让写出来的代码符合你的审美。领域专家Agents需要高级活的时候派生出一个“子智能体”。比如触发/security技能AI 立刻换上一身西装变成“网络安全审计专家”来挑刺。全家桶插件Plugins把上面的命令、模板甚至连接数据库的工具全部打包在一起是一个超级大招。六、如何创建一个属于自己的skill例如你想创建一个给自己在工作时写工作周报的skill:在项目里建一个.claude / skills / weekly-report / SKILL.md这样的文件。写的时候记住三条铁律大白话写描述在开头写清楚“本技能在用户要求重构、精简、把代码变好看的时候使用。”关键词越接地气AI 的雷达越容易匹配上。多用数字列表别写小作文多用1. 先干嘛、2. 再干嘛、3. 最后干嘛。AI 看到数字就走不动道会老老实实一步步往下走。狠狠地立红线AI 有时候喜欢自作聪明。你一定要在里面加上【绝对不能做的事】。比如“绝对不能擅自修改原有的业务逻辑”、“严禁使用 any 类型”。多用“绝对”、“严禁”AI 就会乖乖听话。根据上述铁律以及结合自己的实际要求可在SKILL.md中写入相关内容。下面是一个简单的周报创建skillSKILL.md中的内容为--- name: weekly-report description: 根据用户提供的本周工作内容和下周计划文本按周报Excel模板的格式生成周报文件。当用户提到周报、每周工作、工作计划、工作汇报时使用。 --- # 周报生成器 ## 模板文件 模板文件为 Skill 目录下的 template.xlsx。使用此文件作为基础模板。每次使用时复制模板进行填充不修改原模板文件。 ## 工作流 ### Step 1: 获取模板 用 openpyxl 加载 Skill 目录下的模板文件 ### Step 2: 解析用户输入 用户会提供自由文本从中提取 - **本周已完成任务**: 每条任务提取任务名、优先级、时间截点、完成结果、备注 - **下周计划**: 需要用户明确提供若未提供则根据本周任务推理生成 ### Step 3: 填充标题和日期 - B1: 更新为 部门工作汇报—YYYY年MM月DD日当周周五日期 ### Step 4: 填充本周任务 - 从第12行开始写入本周任务数据 ### Step 5: 填充总结复盘 - B19:C19 总结复盘, D19:H19 填写本周工作总结 - B20:C20 亟待解决的问题, D20:H20 填写遇到的问题无则填无 ### Step 6: 生成并填充下周任务 根据用户提供的本周任务和下周计划文本填入对应区域 ### Step 7: 保存文件 保存为 每周工作MM.DD.xlsx其中 MM.DD 为日期当你完成SKILL.md时就已经创建了一个最简单的skill对于其它文件例如assets可结合自己的要求自选添加。七、寻找skill的方法网站Skills.sh (全球最大的 Skill 公共市集)Anthropic Agent Skills 官方库 (agentskills.io)OpenAI Apps / Custom Actions 广场找到自己想要的skill下载并保存到自己的项目文件中的skills文件夹下即可终端命令行搜索如果你已经在终端Terminal里用着 Claude Code 或相关的 AI 命令行工具直接用内置命令搜索是最快的关键词模糊搜索npx skills find 关键词 # 示例npx skills find git查看某个作者的全部作品npx skills user 作者GitHub名 # 示例npx skills user karpathy查看当前分类下的热门推荐npx skills trend --categorydevops然后让AI将你想要的skill添加到你的项目中添加成功后检查自己的skill是否添加成功可在输入框内使用命令/skill/skill将罗列出你项目中存在的所有skill