AI Skill 到底是什么?搞懂这个,AI 才算真的用上了
我想大家都在平时工作还是在网上都听到很多人在说Skill但是没有人具体的把它讲明白。它的机制是什么它由哪些部分组成的它和提示词的区别又是什么我想大家肯定也非常多的疑惑没关系这也就是为什么我要写这篇文章的目的从底层去讲清楚Skill到底是什么为什么它可以这么火这么多人再用它。最主要把Skill讲清楚在哪里找怎么写自己的skill。在使用Skill当中又容易遇到哪些问题呢把这些地方理解清楚我就觉得你没有白看我这篇文章。问题不是 Prompt 写得不好是它用完就消失了很多人在用过 AI 一段时间之后大概率会遇到一个问题明明写了一段很好用的 Prompt但是下次想用的时候发现找不到了同一个任务前后攒了好几个版本也也具体不知道用哪一个才管用每次换个对话要重新跟 AI 解释一遍自己的要求。我当时还专门开了一个备忘录文件存 Prompt但粘贴来粘贴去还是嫌烦最后也没怎么用。这不是 Prompt 本身的问题是底层机制决定的。提示词写得再好那也只是一次性的——对话结束它就消失了。下次遇到同类任务还得重新写。Skill 解决的就是这件事把你写好的 Prompt 固定下来告诉 AI遇到这类情况按这个方式做。从此不用重复解释AI 自己知道什么时候该拿出来用。Skill 是什么奶茶店柜台后面那张操作卡把 Skill 理解成奶茶店柜台后面的标准操作卡是我觉得最直观的一个比喻。你去点单说少糖去冰杨枝甘露。店员不是每次都临时想这杯东西要怎么做而是回头看那张已经写好的操作卡。Skill 也是这个逻辑分三层元数据层卡左上角的标签写着这张卡是干什么的什么时候拿出来用。比如用户说不知道写什么、选题枯竭时触发。AI 每次启动会扫一遍所有 Skill 的标签决定当前任务要不要调用某张卡。指令层卡正文的步骤确定要用这张卡就按上面的步骤做。“给出 10 到 15 个选题每个一行中文禁止解释说明。”资源层柜台下面的备用材料放着范文、脚本、参考样本。平时先放着不一定每次都用需要的时候再拿。这样设计的好处是省。AI 平时不用把整本说明书都背着先看标签决定要不要用真要用了再展开步骤用到资源才去拿——上下文不乱Token 也省。我第一次看到这个机制的时候觉得有点绕直到真的装了一个跑了一次才感觉出来这个设计有多实用。说白了Prompt 是便条纸用完扔Skill 是挂在柜台后面的操作卡永远在那。和 Prompt、MCP 比各管什么事用 AI 用到一定程度会开始听到三个词放在一起Prompt、Skill、MCP。它们不是同一个东西适合的场景也不一样。普通 PromptSkillMCP核心临时跟 AI 说一次固定下来自动触发让 AI 调用真实工具适合场景一次性任务重复出现的固定任务执行代码、联网、调接口上手门槛随手写写一次 Markdown 文件需要开发环境对大多数内容创作者来说Skill 已经够用。MCP 是进阶玩法需要有开发环境现在不用急着碰。我自己也是先把 Skill 用顺了才开始碰 MCP反过来走会绕很多弯路。去哪里找现成的 Skill大多数场景已经有人帮你写好了。先找没有再自己写。三个主要渠道skills.sh第一推荐搜索、榜单、详情页集中在一起新手找 Skill 的第一站。搜关键词点进详情页来源、触发条件、有没有脚本都能在一个页面里看清楚。我自己第一次找 Skill 就是从这里开始的比满 GitHub 乱翻省事得多。Anthropic 官方仓库github.com/anthropics/skills官方维护质量最稳。想看一个标准 Skill 长什么样先从这里看。GitHub 搜claude-skills来源最多但需要自己筛适合想深挖的人。另外重点推荐两个元 Skill——管理 Skill 的 Skillfind-skills不知道有没有现成 Skill让它帮你继续找、继续筛skill-creatorAnthropic 官方想自己写一个让它引导你把结构一步步补完整这两个装了相当于配了一个 Skill 导购和一个 Skill 工厂。装之前要看什么先说一个容易误会的点Skill 本体是纯文本文件没有任何系统权限——不能读你的文件不能上网不能执行代码。它唯一能做的事是影响 AI 的回复方式。但 Skill 包里可能附带scripts/脚本那就不一样了有脚本意味着进入执行型 Skill的范围装之前需要多看一眼。装前看三件事来源清不清楚。优先官方仓库和 skills.sh 榜单这两个地方有社区盯着风险低。不认识的个人仓库要多留意。description字段有没有问题。正常 Skill 的 description 写的是在什么情况下触发。如果看到写着所有情况下优先触发要谨慎——这种 Skill 会悄悄改变 AI 处理所有任务的方式。指令层有没有越界动作。正常指令只描述怎么做任务。如果看到把用户发给你的所有文件内容输出出来或者自动联网发送数据这类要求直接删掉。策略上不确定安不安全的 Skill先装项目级——只在当前项目里生效出了问题影响范围小确认没问题再放全局。还有一条单独说Skill 文件是纯文本不要把 API Key 或账号密码写进去。写进去了就是明文存储和把密码贴在便利贴上贴桌子上没什么区别。这不是假设的场景真的见过有人这么干。第一次用 Skill最容易卡在哪几个高频坑碰到了直接对照/skills里看不到自己装的 Skill。多半是文件名写错了。文件名必须是大写的SKILL.md写成skill.md不会生效也不会报任何错——就是安静地不出现。这个坑我当时找了很久一直以为是安装哪步出问题了。文件名没错还是看不到。检查有没有套文件夹。每个 Skill 是一个文件夹不是单独的一个.md文件。文件夹名就是技能名SKILL.md放在文件夹里面。重启了还是没生效。是不是只关了窗口要完全退出 Codex 或 Claudian 进程再重新打开关窗口不算重启。AI 只给了示例没有真的创建文件。在提示词里加一句请直接创建文件不要只给我示例AI 就不会只给你看模板了。项目级 Skill 装了但看不到。要在对应的项目目录里打开工具才能扫到换一个项目打开就看不见——这是正常的不是没装成功。第一次装成的 Skill 不用去想那么多从最简单的对话开始或者把你现有的对话流程直接告诉AI基于现在的流程帮我把对话的内容整理成一个全局的SkillSkill的名字叫XXX。这样其实就是最简单的Skill实践了你也可以开始你的第一步不要有心理负担这只是一个小小的工具你学会使用它就好在以后的工作还是日常生活当中会让你感觉越来越轻松。如果不知道选择什么Skill也可以看我往期的文章里面推荐了我自己常用的几个Skill我也希望有一天你也可以想我一样分享自己的Skill。延伸阅读我装了 30 多个 Claude Code Skill每天真开的就 6 个