"Skills are organized folders of instructions, scripts, and resources that agents can discover and load dynamically to perform better at specific tasks."
可以把 Skills 理解为"分类后的系统提示词",但它比传统的 System Prompt 更智能——按需加载,而不是全量加载。
维度
传统系统提示词
Agent Skills
加载方式
全量加载:每次对话都要发一遍
按需调用:只加载需要的技能
Token 消耗
高:Prompt 长度随功能增多而爆炸
低:结合 Prompt Caching 降低成本
复杂度上限
低:Prompt 太长会"注意力失焦"
高:每个技能独立,互不干扰
执行能力
仅限"说话"
可关联 Tool Use,真正执行操作
Skills 的本质:提示词工程的进化
说到底,Skills 的本质还是前几年流行的提示词工程(Prompt Engineering)。
回想一下 2023 年 ChatGPT 刚火的时候,网上到处都是"万能提示词模板"、"让 AI 效率翻倍的 prompt 技巧"。那时候大家都在研究怎么写出更好的 System Prompt,让 AI 扮演各种角色:翻译官、程序员、文案专家...
Skills 做的事情本质上没变——还是在告诉 AI "你是谁、你能做什么、你应该怎么做"。
说的更好理解一点:可以把自己日常的一些固定流程固化为一个 SKILLS,比如我写博客需要为一篇文章配一个封面图,我之前的流程是:
• 写好文章后根据文章的内容想一个标题
• 根据这个标题去网上照一张合适的图
• 把图片上传到图床
• 然后把图床链接贴到博客的顶部
这些流程其实都是机械化的毫无智能而言,但是每次做法都是一样的;所以我将这些流程写到一个 SKILL.md 文档里。
让 AI 给我总结文章标题、生成配图、上传图床、然后粘贴到文章顶部。
这样我写好文章后,只需要对 Claude Code/Codex 这类 agent 说:把 /xx/xx/blog.md 配图。
之后 AI 就会自动加载我在 SKILL.md 里定义的流程进行处理。
同理,我们日常工作中这些繁琐的流程都可以抽象为一个个的 SKILL,想想是不是可玩性非常强。
区别在于:
• 以前:把所有提示词塞进一个巨大的 System Prompt,不管用不用得上都要带着
• 现在:把提示词拆分成独立的 Skill 文件,AI 自己判断什么时候需要加载哪个
所以如果你之前积累了很多好用的提示词模板,现在可以直接把它们改造成 Skills——加上 frontmatter 元数据,放到 ~/.claude/skills/ 目录下,就能让 Claude 按需调用了。
现状