分享
浅谈Claude Skills,Github已经5.2k Star了
输入“/”快速插入内容
浅谈Claude Skills,Github已经5.2k Star了
用户4242
用户4242
2025年10月20日修改
🔗 原文链接:
https://mp.weixin.qq.com/s/eSjsTdd1...
原创 安小强 刘聪NLP
2025年10月19日 13:13 江苏
代码块
Plain Text
https://www.zhihu.com/question/1962512846630941008/answer/1963073531265913943
(已授权)
说个暴论,AI Agent想要落地,需要的只有强大的模型基座,什么Skill、MCP、...都只是添头,通过代码很容易实现。
Agent的核心驱动力永远是LLM本身。
其他所有东西说白了都是在给这个不那么可靠的大脑搭建脚手架,做工程化的约束。
但比起最近OpenAI开始搞颜色,A社搞搞Skill还是值得肯定的...
所以,Claude Skills到底是什么?
一句话说清楚:
Skill就是一个标准化的文件夹,用来打包Agent完成特定任务所需的知识和工具。
你可以把它理解成给模型的说明书或标准作业程序(SOP,或者之前比较火的概念:SPEC的增强版)。
Anthropic这次不仅发布了概念,还直接开源了一个GitHub仓库,里面包含了所有20个左右的官方Skill的源码示例。
代码块
Plain Text
https://github.com/anthropics/skills
这才是最有价值的地方,它把理论落到了代码上:
A社官方开源的Skill仓库,包含十几个Skill示例
一个Skill文件夹通常包含这几部分:
SKILL.md :核心文件,必须存在。里面用YAML写元数据(名字、描述),用Markdown写详细的指令,告诉Claude在什么情况下、以及如何使用这个Skill。
scripts/ :存放可执行的Python、Shell脚本。比如PDF处理Skill里,就有fill_fillable_fields.py这种确定性极强的代码。
references/ :存放参考文档。比如API文档、数据库Schema、公司政策等,这些是给Claude看的知识库。
assets/ :存放资源文件。比如PPT模板、公司Logo、React项目脚手架等,这些是Claude在执行任务时直接使用的文件,而不是阅读的。
Claude Skill 文件夹结构
所以说:
一个Skill = 任务说明书 SKILL.md + 工具代码 (scripts) + 专业知识 (references) +素材资源(assets)。
它把完成一个特定任务所需的一切都打包好了,
本质上就是一种代码和资源的组织方式,一种约定优于配置的理念。
它的精髓:为上下文窗口减负
这部分是ClaudeSkills设计的精髓,也是它和简单RAG/MCP/FunctionCalling的最大区别。
它就是一套聪明的,为了节省上下文窗口而设计的分层加载策略。
既然是分层策略,那么有哪几层?