为什么 agent skills 是跳不过去的? 发展了 3 年的聊天 AI,缺乏执行特定、复杂工作流程的“专才”能力。对我们追求的是能理解、规划并高效执行任务的 AI 智能体(Agent)。
为什么 agent skills 是跳不过去的?
发展了 3 年的聊天 AI,缺乏执行特定、复杂工作流程的“专才”能力。对我们追求的是能理解、规划并高效执行任务的 AI 智能体(Agent)。
Agent Skills 便是解决这一核心痛点的关键技术。它是一种开放标准,旨在将专业知识和工作流程打包成 AI 可理解、可复用的“技能包”,让 AI 从“通才”转变为“专家”。
本教程将带你深入了解 Agent Skills 的核心概念、与相关技术的区别,并通过一个实战案例,教你如何从零开始构建一个自己的 Skill。
- 核心问题:AI Agent 为何需要“技能”?
通用大模型在执行专业任务时面临三大挑战:
a, 上下文窗口限制: 无法将海量的专业知识(如公司内部的开发规范、品牌设计指南)一次性灌输给模型。
b, 流程不确定性: 即使通过提示词进行指导,AI 在执行多步骤、复杂任务时,其输出结果和行为也常常不稳定、不一致。
c, 高昂的 Token 成本: 每次请求都附带大量重复的背景信息和指令,导致成本高昂且效率低下。
Agent Skills 通过“程序化知识封装”解决了这些问题。 它不是简单的提示词,而更像是一份标准作业程序(SOP)或一本给 AI 的“岗前培训手册”。
- 什么是 Agent Skills?
根据官方规范,一个 Agent Skill 本质上是一个结构化的文件夹。
其最简结构仅包含一个核心文件:SKILL .md。
your-skill-name/
└── SKILL .md
这个 SKILL .md 文件通过 YAML frontmatter 定义元数据,通过 Markdown 正文提供详细指令。
•元数据 (Metadata): 告诉 Agent 这个 Skill 的“身份”和“用途”。
◦name: 技能的唯一标识,必须与文件夹名一致。
◦description: 功能描述,是 Agent 决定是否激活此技能的关键依据。
•指令 (Instructions): 告诉 Agent 在激活此技能后,应该“如何做”。这是分步的工作流指南。
关键机制:渐进式信息披露 (Progressive Disclosure)
Agent Skills 的设计精髓在于其高效的 Token 利用机制,它分三层按需加载信息:
第一层:元数据 (Metadata)Agent 启动时,仅加载所有可用 Skills 的 name 和 description。这消耗的 Token 极少,但足以让 Agent 对其能力库有一个全局认知。
第二层:核心指令 (Core Instructions)当用户的请求与某个 Skill 的 description 匹配时,Agent 才会完整加载该 Skill 的 SKILL .md 文件内容,获取详细的操作指南。
第三层:支持资源 (Supporting Resources)如果 SKILL .md 的指令中引用了外部脚本(位于 scripts/ 目录)或参考文档(位于 references/ 目录),Agent 仅在执行到该步骤时才会去访问这些文件。特别地,当执行脚本时,只有脚本的输出结果会进入上下文,代码本身不会,极大地节省了成本并保证了执行的确定性。
这种分层机制确保了 Agent 在具备强大扩展性的同时,运行成本极低且响应迅速。
Anthropic 在 GitHub 上开源了一系列的 Agent Skills:https://
github.com/anthropics/skills/blob/main/theme-factory/SKILL.md
推荐 agent skills 资源列表https://
github.com/ComposioHQ/awesome-claude-skills
2, 安装和使用 Agent Skills
步骤一:下载
Agent Skills 和 MCP 一样都是 anthropics 公司提出来的,所以他们也提供了很多好用的 skills 供大家使用,如果选择将官方 Skills 安装到当前项目,就在终端输入这条命令:
openskills install anthropics/skills
安装成功后,你就会在Cursor、Trae等工具的文件管理区看到 .claude/skills 的文件夹。
当然也可去下面三方的收集网站上面下载别人写好的 skills:https://
skillsmp.comhttps://
agentskills.so
步骤二:配置
先在项目根目录创建一个 http://
AGENTS.md 文件,然后运行
openskills sync
确认后按回车键,你选择的 Skills 就会写进之前空白的 http://
AGENTS.md 文档中。
它将作为 Cursor、Trae 等 Coding Agent 接下来使用 Skills 的指导文件。
步骤三,调用
Skills 是可以被自动调用的,如果你想手动调用,可以直接在提示词中指定要调用的具体 Skills
3,实例做一个公众号润色 skills
1)进入目录,创建skill的文件件
进入AnythingLLM的安装目录,
进入子文件夹storage\plugins\agent-skills,在这下边创建你skill文件夹(文件夹名称要和后边的配置对上),
创建的文件夹叫 weixin
-document-expert
2)创建http://
SKILL.md
说明:这个是skill标准文件,注意名字大写。
内容如下:
Plain Text
name: weixin-document-expert
description: 当用户需要写公众号文章时,请调用此技能进行专业润色。
---
# 技能指令
name: weixin-public-account-polisher
description: 当用户需要写/改公众号文章时,提供“情绪优先”的专业润色与结构优化:在不改变核心原意的前提下,让文章更好读、更有共鸣、更容易被转发与推荐。
技能指令
当用户输入一段文字并要求“润色 / 改成公众号风格 / 提升阅读与转发”时,遵循以下 SOP(公众号第一性原理:情绪驱动传播):
SOP
1.情绪锚点提炼(必做)
•识别这段内容最核心的读者情绪:焦虑/愤怒/委屈/希望/爽感/安全感/优越感等。
•明确目标人群与“痛点一句话”,并把它放到标题或开头三句话里。
2.口语到“公众号可读表达”转换
•不走公文腔;保留作者个性,但把松散口语改成更有质感、更利落的书面表达。
•例:
•“我打算做”→“我准备把这件事做成” / “我决定开始做”
•“其实就是”→“本质上是”
•“很重要”→“决定成败的关键在于”
3.句式精简与节奏优化
•删除冗余修饰、重复解释、绕圈铺垫;多用短句、对比句、排比句增强节奏。
•关键观点前后加“停顿感”(换行/分段),提高手机端阅读舒适度。
4.结构重排(长文必做)
•将散点观点改为层级结构:
•“一句结论开头”→“一是/二是/三是”→“总结+行动建议/金句收口”。
•优先使用:结论先行、先痛点后方法、先共鸣后干货。
5.转发触发器植入(可选但强烈建议)
围绕三类转发欲,补强表达而不新增硬编事实:
•有用:教人一招,节省时间/金钱/试错
•有趣:让人放松、爽、好读
•共鸣:把“读者心声”说出来,让人觉得“你懂我”
6.公众号内容策略对齐(写作原则内置)
•公众号属于“内容交付”,流量需要从外部找入口再承接。
•铁粉才是粉:垂直很重要;如果推出去只有少数人感兴趣,会影响后续推荐。
•一个内容一个号往往是更优的流量选择。
•日更/高频保持存在感:让读者知道你还在。
•稳定小爆款比随机大爆款更有长期价值与变现能力。
•半原创更吃香:在“大家都知道的领域”做介绍与解读,建立链接;纯原创往往难形成共识与传播。
⸻
输出格式(默认)
•润色后的公众号正文(可直接发布)
•标题备选 3–5 个(偏情绪/偏利益/偏共鸣各至少 1 个)
•修改要点清单(只说明怎么改,不改变你的核心意思)
•(可选)结尾引导一句(关注/点赞/转发/留言的自然引导,不硬要)
⸻
禁止行为
•不改变用户核心原意与立场;不擅自添加虚构经历/数据/案例。
•严禁出现表情包、过于轻快油滑的语气。
•不写“自嗨式原创炫技”,以读者感受与传播为准。
为上面的文章,生成高密度信息图,非常夸张的表现手法
需要的是中文的图, 这个中文图中的 SKILL 只有这个单词保留英文
