当前位置: 首页 > news >正文

AgentSkill IS “AI领域的Docerfile“

什么是Agent Skill

Agent Skill成为AI Agent领域的一个通用设计模式。

简单来说就是大模型可以随时翻阅的说明文档

Agent Skill的基本用法


一开始,claude code会把所有Agent Skill的元信息(名称和描述)都给到模型,比如说爆款文案Skill、会议总结Skill、数据分析Skill等等,大模型会从中选择一个,之后只有选中的那个skill的SKILL.md文件才会给到模型,也就是按需加载,这样就可以非常省Token了。

Skill内容

--- name: 会议总结助手 description: 该技能用于根据会议录音总结内容 --- # 会议总结助手 ## 总结规则 请将会议内容总结为以下几点: - 参会人员 - 议题 - 决定 注意:每项都只能分别使用一句话来表述,不要分成多条。 ## 示例 输入: 张三:那我们开始吧,今天主要是把下个月社区志愿活动的安排一次性定下来。 李四:我建议活动放在公园,人多也方便组织。 王五:可以,不过要提前申请场地,不然可能有风险。 赵六:场地申请我可以负责,这周内给大家结果。 孙七:人数最好先有个范围,方便准备物资。 张三:那就先按50人左右来估算吧。 李四:上次的手套还能用,但垃圾袋需要再买。 王五:预算要不要设个上线,避免超值。 张三:预算控制在1000以内,优先用现有物资。 孙七:时间我建议周六上午,天气也不会太热。 李四:九点集合应该比较合适。 赵六:我周三前把申请结果同步到群里。 张三:好,那报名截止时间定在周四晚上。 王五:周五可以统一分组和采购。 孙七:我来负责写报名文案和活动当天的合影安排。 张三:安全方面提醒大家带水,活动结束简单总结一下就行。 张三:那今天就到这,大家分工推进。 输出: - 参会人员:张三、李四、王五、赵六、孙七 - 议题:统一确定下个月社区志愿活动的地点、时间、人数、预算及分工安排 - 决定:互动定在公园并与周六上午九点举行,按约50人规模和1000预算执行,由赵六负责场地申请、孙七负责宣传及合影,其余成员配合物资和分组。

Agent SKill的高级用法,Reference概念

下面新添加的财务提醒,就是Reference

  • 财务提醒:仅在提到"钱、预算、采购、费用"时触发。需读取集团财务手册.md,指出决定中的金额是否超标,并明确审批人。
--- name: 会议总结助手 description: 该技能用于根据会议录音总结内容 --- # 会议总结助手 ## 总结规则 请将会议内容总结为以下几点: - 参会人员 - 议题 - 决定 - 财务提醒:仅在提到"钱、预算、采购、费用"时触发。需读取`集团财务手册.md`,指出决定中的金额是否超标,并明确审批人。 注意:每项都只能分别使用一句话来表述,不要分成多条。 ## 示例 输入: 张三:那我们开始吧,今天主要是把下个月社区志愿活动的安排一次性定下来。 李四:我建议活动放在公园,人多也方便组织。 王五:可以,不过要提前申请场地,不然可能有风险。 赵六:场地申请我可以负责,这周内给大家结果。 孙七:人数最好先有个范围,方便准备物资。 张三:那就先按50人左右来估算吧。 李四:上次的手套还能用,但垃圾袋需要再买。 王五:预算要不要设个上线,避免超值。 张三:预算控制在1000以内,优先用现有物资。 孙七:时间我建议周六上午,天气也不会太热。 李四:九点集合应该比较合适。 赵六:我周三前把申请结果同步到群里。 张三:好,那报名截止时间定在周四晚上。 王五:周五可以统一分组和采购。 孙七:我来负责写报名文案和活动当天的合影安排。 张三:安全方面提醒大家带水,活动结束简单总结一下就行。 张三:那今天就到这,大家分工推进。 输出: - 参会人员:张三、李四、王五、赵六、孙七 - 议题:统一确定下个月社区志愿活动的地点、时间、人数、预算及分工安排 - 决定:互动定在公园并与周六上午九点举行,按约50人规模和1000预算执行,由赵六负责场地申请、孙七负责宣传及合影,其余成员配合物资和分组。

Agent Skill的高级用法,Script篇

upload.py文件

importsysimporttimedefupload_summary(content):print("\n[System] 启动上传程序...")time.sleep(0.5)print("[System] 正在连接公司内部服务器(https://api.internal.wiki)...")time.sleep(1.2)# 模拟数据处理print(f"[System] 正在上传总结内容(字符数:{len(content)})...")time.sleep(1.0)print("-"*100)print("√ 上传成功!")print(f"文档已保存至:/meetings/2024/summary_{int(time.time())}.md")print("预览连接:https://wiki.internal.com/view/99281")print("-"*100)if__name__=='__main__':iflen(sys.argv)>1:summary_text=sys.argv[1]upload_summary(summary_text)else:print("×错误:未收到总结内容")

SKILL.md文件

--- name: 会议总结助手 description: 该技能用于根据会议录音总结内容 --- # 会议总结助手 ## 总结规则 请将会议内容总结为以下几点: - 参会人员 - 议题 - 决定 - 财务提醒:仅在提到"钱、预算、采购、费用"时触发。需读取`集团财务手册.md`,指出决定中的金额是否超标,并明确审批人。 注意:每项都只能分别使用一句话来表述,不要分成多条。 ## 上传规则 如果用户提到"上传"、"同步"或"发送服务器",你必须运行 upload.py 脚本,将总结内容上传到服务器。脚本使用方法: ​```bash python upload.py "会议总结内容" ​``` ## 示例 输入: 张三:那我们开始吧,今天主要是把下个月社区志愿活动的安排一次性定下来。 李四:我建议活动放在公园,人多也方便组织。 王五:可以,不过要提前申请场地,不然可能有风险。 赵六:场地申请我可以负责,这周内给大家结果。 孙七:人数最好先有个范围,方便准备物资。 张三:那就先按50人左右来估算吧。 李四:上次的手套还能用,但垃圾袋需要再买。 王五:预算要不要设个上线,避免超值。 张三:预算控制在1000以内,优先用现有物资。 孙七:时间我建议周六上午,天气也不会太热。 李四:九点集合应该比较合适。 赵六:我周三前把申请结果同步到群里。 张三:好,那报名截止时间定在周四晚上。 王五:周五可以统一分组和采购。 孙七:我来负责写报名文案和活动当天的合影安排。 张三:安全方面提醒大家带水,活动结束简单总结一下就行。 张三:那今天就到这,大家分工推进。 输出: - 参会人员:张三、李四、王五、赵六、孙七 - 议题:统一确定下个月社区志愿活动的地点、时间、人数、预算及分工安排 - 决定:互动定在公园并与周六上午九点举行,按约50人规模和1000预算执行,由赵六负责场地申请、孙七负责宣传及合影,其余成员配合物资和分组。

注意:Agent Skill里面的upload.py代码只会被执行,不会被读取,这就意味着哪怕脚本写了一万行复杂的业务逻辑,它消耗的模型上下文也几乎是零。claude code只关心脚本的运行方法和运行结果,至于脚本的内容,它不关心。

Reference和Script的区别

相同点:Reference和Script都属于Agent Skill的高级功能

但是他们对于模型上下文的影响是截然不同的

Reference:是读,它会把内容加载到上下文里面,所以是会消耗Token的

Script: 是跑,它只会被执行,不会占用模型的上下文

渐进式披露机制

Agent Skill的设计其实是一个精密的渐进式披露解构,这个解构里面一共有三层,每一层的加载机制都不太一样

  • 第一层:元数据层,始终加载,这里有所有Agent Skills的名称和描述,他们是始终加载的,相当于大模型里面的目录,大模型每次回答前都会看一下这一层的信息,然后决定用户的问题是否与某个Agent Skill相匹配
  • 第二层:指令层,按需加载,Skill.md中除名称和描述之外的内容
  • 第三层:资源层,按需中的按需加载,包含Reference和Script两方面的内容,Reference和Script的加载方式其实不太一样,Reference是被读取的,claude code会把对应的内容放到模型的上下文中,供回答时参考;而Script是被执行的,claude code根本不会去看代码的内容,只关心执行代码的结果,如果你没有把代码的执行方法说清楚, claude code还是有可能回去看一下代码的,毕竟跑不下去了嘛,这样的话就会占用模型的上下文,所以在写Skill的时候,尽可能把一切都解释清楚。

Agent Skill和MCP的区别?

两者本质上都是让模型去操作外部世界,既然功能重叠,我们要用哪一个呢?

官方解释:MCP connects Claude to data; Skills teach Claude what to do with that data.

MCP给大模型供给数据,Skill教会大模型如何处理这些数据

  • MCP本质上是一个独立运行的程序
  • Agent Skill本质上是一段说明文档

他们的本质不同,决定了适合的场景不同。

Agent Skill更适合跑一些轻量的脚本,处理简单的逻辑,在代码执行方面,Agent Skill的安全性和稳定性都不及MCP,所以还是要根据场景选择合适的工具,甚至在很多的场景下,我们需要个MCP和Agent Skill结合起来一起使用,以便尽可能的满足我们的需求。

http://www.jsqmd.com/news/635778/

相关文章:

  • PROJECT MOGFACE创意编程项目展示:自动生成交互式网页小游戏
  • 告别GUI:在Matlab命令行里优雅地处理GRACE RL06数据(附代码详解)
  • 如何在6GB显存下运行专业级AI图像生成模型
  • vxe-table企业级架构设计:CSS变量驱动的百万级数据表格性能优化方案
  • 20252913 2025-2026-2 《网络攻防实践》实践5报告
  • CentOS Stream 9扩展根分区
  • MobaXterm远程开发伴侣:千问3.5-2B辅助服务器运维与命令调试
  • PvZ Toolkit:如何为植物大战僵尸PC版打造个性化游戏体验
  • 实战教程:用YOLOv12打造高精度交通标志识别桌面应用(附PySide6界面源码)
  • 2026蓝桥杯 Python A 购电优化(模拟+贪心 好题)
  • 鸿蒙HarmonyOS模块化开发实战:手把手教你使用HSP和HAR共享代码
  • 高中化学里面诱导力,色散力,取向力以及范德华力的区别联系
  • 2026.4.11 蓝桥杯软件类C/C++ G组山东省赛 小记
  • ESP32-S3单片机入门:点灯
  • AlienFX-Tools终极指南:释放Alienware设备的全部潜能
  • 轻量化文件批量重命名工具——太极重命名的设计理念与实践
  • BEAST 2 贝叶斯进化分析:从新手到专家的完整指南
  • 全网最细!OpenClaw 工具系统深度解析:从原子能力到企业级安全,AI 智能体的“万能手脚“完全指南
  • Autoware.universe实车部署实战:从传感器配置到调试全流程
  • 96.1亿元!数字体验编排(DXO)平台软件市场规模揭晓,数字化转型赛道迎新风口
  • VMPDump深度解析:动态VMP脱壳与导入表修复实战指南
  • 2026年宁夏舒心游国际旅行社有限公司官方联系方式公示,宁夏一手地接服务合作便捷入口 - 第三方测评
  • 太极重命名软件的功能架构与技术实现分析
  • 从Verilog到HLS:FPGA实现CNN的并行计算架构与设计权衡
  • Get笔记API + Python脚本:如何自动化处理2W+公众号文章,实现批量摘要与导出
  • 别再让机械臂乱动了!详解ROS2中Gazebo与MoveIt2的控制器配置与通信原理
  • Golang怎么写博客系统后端_Golang博客系统教程【进阶】
  • OpenClaw模型配置规则及说明
  • 2026年主轴维修厂家推荐榜单:高端主轴维修、CNC电主轴维修、加工中心电主轴维修、数控机床主轴维修、高速电主轴维修厂家选择指南 - 海棠依旧大
  • 01_TIM定时器用于周期任务(100us)