
今天Anthropic发布了Agent Skills,一个非常非常有意思的东西!!!以前你可能会用Agents.md来设定cc的行为,比如给它装入Linux之父的Prompt,天天怼怼怼之类。这个东西写的长了,就非常占用上下文,而且一些私域知识或者公司代码规范,设计规范,小众工具等可能都不知道,这就叫不会拧螺丝。有了这个Agents Skill 就迎刃而解了,而且不用担心上下文爆炸。

先说说怎么用,一会儿再详细聊一下这个东西,启动cluade code然后输入以下指令安装官方的Skills。
/plugin marketplace add anthropics/skills然后你就可以提取PDF文件了
use the pdf skill to extract the form fields from pdf-file-path
官方文档介绍的挺详细的,Agents Skill是一个包含指令、脚本和资源的有序文件夹,代理可以动态地发现和加载这些文件夹,从而更好地执行特定任务。注意了,除了指令,还可以包含脚本和资源。
以下描述的是一个PDF处理技能,该技能是指令型技能,指导Claude如何处理PDF。

这个技能描述了如何设计,同时提供了非常多的字体,并且在描述中写到**搜索./canvas-fonts目录。无论采用何种方法,复杂性都是不容置疑的。**。

脚本行技能,它提供了初始化前端仓库的脚本以及打包的脚本,这对于公司的一些特定代码规范和部署都非常高效。

必须以Yaml Frontmatter开始,包含name,description和license,这些会被字段会动态注册到Claude中去。在需要的时候,就会读取该技能描述。如果技能描述过长,如何防止上下文爆炸呢?可以把一些描述作为子文件链接进来,比如说 员工手册请参见文件 ./员工手册第六章.md。这是Agent Skills 的核心设计原则:渐进式信息披露 。它使 Agent Skills 灵活且可扩展,就像一本组织良好的手册一样,从目录开始,然后是具体章节,最后是详细的附录,技能允许 Claude 仅在需要时加载信息:
---name: pdfdescription: Comprehensive PDF ...license: Proprietary. LICENSE.txt has complete terms---技能描述~~~
一个典型的SKILL.md文件,案例可以参考官方技能描述:https://github.com/anthropics/skills/blob/main/document-skills/pdf/SKILL.md?plain=1 。

这样一来,Claude就会根据Skill中描述的技能,动态的渐进式获取想要的信息,从而避免上下文炸了。

技能能够帮助组织和个人与 Claude 共享他们的上下文和工作流程,可以认为技能是MCP服务的补充,MCP可能是封装好的机器,而技能则是一些扳手螺丝或者是规范章程!
今天的分享就到这里了,这个Agent Skills,就是给像Claude Code这样新入职的员工一个On-boarding,让他快速熟悉公司的规范章程,更快地融入公司,好好当个牛马螺丝钉,不要啥也不懂。
Claude在Agent上还是分享了不少好东西和实践。如果你觉得分享的不错,不烦点个关注支持一下博主~