news 2026/5/12 3:59:47

agent skill 从原理到实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
agent skill 从原理到实战

基本用法

Agent skill是给大模型看的说明文档,那agent是从哪个文件夹读取skill文档呢?

以cursor为例,cursor会从如下目录中加载skill文档

位置作用域
.agents/skills/
.cursor/skills/
项目级
~/.agents/skills/
~/.cursor/skills/
用户级 (全局)
.claude/skills/
.codex/skills/
~/.claude/skills/
~/.codex/skills/
为了兼容cursor还会从claude和codex目录加载skill

每个skill为一个包含SKILL.md文件的文件夹,文件夹的名字则是skill的名字

.agents/ └── skills/ └── my-skill/ └── SKILL.md

技能还可以包含脚本、参考文件和资源等可选目录,这个我们后面会介绍

.agents/ └── skills/ └── deploy-app/ ├── SKILL.md ├── scripts/ │ ├── deploy.sh │ └── validate.py ├── references/ │ └── REFERENCE.md └── assets/ └── config-template.json

skill的执行流程如下图所示

我们写一个简单的skill,用来统计一段文本中出现的人物,目录结构如下

.claude └── skills └── count ├── references │ └── info.md ├── scripts │ └── save.py └── SKILL.md

SKILL.md

---name:countdescription:统计出现的人数---# 统计出现的人数## 简介根据文本,统计出现的人数 如果需要获取人物的年龄信息,则读取本目录下references/info.md文件 如果需要保存,则执行本目录下的scripts/save.py ```python python3 save.py "要保存的内容" ```## 示例输入: 小红和小明出去玩了 输出: 总共出现了2个人,分别为小红,小明 如果需要输出人物的年龄信息,则输出如下 总共出现了2个人,分别为小红,小明|名字|信息||------|------||小红|18岁||小明|20岁|

可以看到agent加载了需要的skill并进行了应用,当然我们可以直接指定需要的skill

/skill的名字再加上用户的输入即可

高级用法

references

info.md

# 个人信息|物品|价格||-----|-----||小红|18||小明|20||小白|20|

可以按需读取参考文档,如下图,加载了info.md,并输出了人物的年龄信息

scripts

save.py

importsysdefmain():content=sys.argv[1]print("📝 要保存的内容为:")print(content)if__name__=='__main__':main()

还可以执行特定的脚本,这个脚本简单打印了一下要保存的内容,就不实际进行保存操作了

渐进式披露原则

agent并不会把一开始就把skill的所有内容都传给大模型,而是按需加载

mcp 和 agent skill 的区别

技术作用
mcp给大模型提供数据
Agent skill教大模型如何处理数据

skill不用我们自己写也行,可以描述内容,让大模型自己生成。我们也可以安装别人写好的skill

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 3:49:33

QMCDecode:Mac上最简单的QQ音乐加密音频解密工具

QMCDecode:Mac上最简单的QQ音乐加密音频解密工具 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认转换结…

作者头像 李华
网站建设 2026/5/12 3:49:31

Fast-dVLM:基于块扩散的视觉语言模型推理加速技术

1. 项目概述Fast-dVLM是一项突破性的视觉语言模型(VLM)技术,它通过创新的块扩散(block-diffusion)机制,成功解决了传统自回归解码在推理效率上的瓶颈问题。这项技术由NVIDIA、香港大学等机构联合研发&#…

作者头像 李华
网站建设 2026/5/12 3:48:53

Zotero中文文献管理终极方案:三步解决90%的学术整理难题

Zotero中文文献管理终极方案:三步解决90%的学术整理难题 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 你是否曾为Zo…

作者头像 李华
网站建设 2026/5/12 3:43:32

全栈开发实战:基于Three.js的3D自定义光标库设计与实现

1. 项目概述:一个为全栈开发者打造的3D光标库如果你是一名全栈开发者,或者正在构建一个需要独特交互体验的网站,那么你一定对如何提升用户界面的“质感”和“趣味性”有过思考。传统的鼠标指针,那个小小的箭头或手型图标&#xff…

作者头像 李华
网站建设 2026/5/12 3:38:31

MarkFlowy:基于智能感知的Markdown写作流工具设计与实现

1. 项目概述:一个为Markdown而生的高效写作流工具 如果你和我一样,每天的工作都离不开Markdown——写技术文档、整理项目笔记、构思博客文章,那你一定体会过那种在“专注写作”和“格式调整”之间反复横跳的痛苦。刚进入心流状态,…

作者头像 李华