Agent Skills:让 AI 一次学会、永远记住的能力扩展方案

导语

程序员阿明最近发现一个让他崩溃的事------他的 AI 助手明明昨天才学会怎么写周报,今天换个对话窗口又全忘了。"这 AI 跟金鱼一样,7 秒钟记忆。"他跟同事吐槽。直到同事给他发了一个叫 Agent Skills 的东西,从此阿明再也没有复制粘贴过那段周报格式说明。

Agent Skills 到底是什么?它解决了什么痛点?怎么用?今天我们彻底搞明白。

1. 从"金鱼记忆"到"活的员工手册"

先讲阿明的故事。他每次让 AI 写周报,都要先花十分钟描述格式:分"本周完成""进行中""下周计划"三个模块,每项带 Jira 链接,末尾附工时统计。到了第五天,他已经把格式说明存成文本文件,每次对话前先粘贴一遍。

后来同事给了他一个 weekly-report 的 Skill 文件夹,他丢进 .claude/skills/ 目录,重启 Claude Code,输入"帮我写周报"------AI 直接按照公司格式开始工作,还主动问他要 Jira 链接。

Agent Skills 本质上就是 AI 的一本"活的员工手册"。

传统方式就像入职第一天把公司所有规章制度一股脑塞给新人------考勤、报销、安全守则全部背下来。信息过载,干活时该忘的还是忘。

而 Skills 像给新人一本按目录分章的手册。封面只印章节目录,接到"写周报"的任务就翻到"周报"那章,按步骤操作。需要用模板再翻附录。其他章节不用看,不占脑容量。

这种"按需翻页"的机制,技术上叫渐进式披露(Progressive Disclosure) ------用多少看多少。

2. 渐进式披露:为什么"翻页"比"塞脑"聪明

这时你可能想问:MCP(Model Context Protocol)不也能给 AI 扩展能力吗?它和 Skills 有什么区别?

区别很大。打个比方:MCP 像是给新人配了一屋子工具------打印机、传真机、扫描仪、投影仪,每个工具的操作面板和所有按钮都得记住。即使你今天只需要打印一份文件,那些传真机和扫描仪的按钮说明也已经占了新人的脑容量。

笔者在工作中大量使用 MCP,深知它的痛点。一个 GitHub MCP Server 就包含 30 多个工具定义,每个消耗约 500 个 Token。连接 4-5 个 MCP Server,还没开始干活,上下文就吃掉了几万 Token。更要命的是,工具列表太长,AI 的"注意力"会分散------MCP Atlas 基准测试显示,在 300 多个工具的环境下,最强的 Claude Opus 4.5 准确率也只有 62%。

Skills 的三层架构正是针对这两个痛点设计的:

层级 类比 内容 加载时机 Token 开销
第一层 手册目录 Skill 名称和描述 AI 启动时 约 100 tokens/个
第二层 具体章节 SKILL.md 操作步骤 任务匹配时 通常 < 5k tokens
第三层 附录+工具箱 参考文档 + 脚本 按需读取/执行 脚本代码不进入上下文

可看出,这种设计的精妙之处在于第三层。脚本存在于文件系统中,AI 只在需要时执行它并读取输出------脚本的源代码本身永远不会进入上下文窗口。这意味着一个 2000 行的 Python 脚本可能只产生几十个 tokens 的输出。

拿实际数据对比:同样让 AI 具备 5 种能力,MCP 启动时需要加载约 50,000 tokens 的工具定义,而 Skills 只需要约 500 tokens 的元数据。启动开销差了两个数量级。

3. 三步上手:从用 Skill 到写 Skill

理解了原理,如何实操呢?

第一步:找 Skill

Skills 社区已经爆发式增长。skillsmp.com 是专门的 Skills 市场,分类清晰;GitHub 搜索 agent-skill 也能找到大量开源实现。Anthropic 还提供了预构建的 Skills(PowerPoint、Excel、Word、PDF),开箱即用。

第二步:装 Skill

以 Claude Code 为例,把下载的 Skill 文件夹放到 .claude/skills/ 目录下即可。不需要额外配置,AI 自动识别。

bash 复制代码
.claude/skills/
└── weekly-report/
    ├── SKILL.md          # 核心指令(必须)
    ├── reference/        # 参考文档(可选)
    └── scripts/          # 可执行脚本(可选)

Cursor、Codex、OpenCode 等主流工具也都支持,目录大同小异,基本都是 .agentName/skills/

第三步:写 Skill

创建 Skill 的门槛低到令人惊讶------会写提示词就能写 Skill。不需要写代码、不需要部署服务。

如下是一个最简的 SKILL.md

yaml 复制代码
---
name: daily-standup
description: 帮助生成每日站会汇报内容。当用户提到"站会""standup""daily"时使用。
---

# 每日站会助手

## 步骤
1. 询问用户昨天完成了什么
2. 询问今天计划做什么
3. 询问是否有阻塞项
4. 按团队格式输出站会内容

那么问题来了:怎么写好一个 Skill?笔者在编写了十几个 Skill 后总结出一个规律------description 决定了 Skill 80% 的有效性。因为 AI 全靠这段文字来判断是否触发。

好的 description:

从 PDF 文件中提取文本和表格、填写表单、合并文档。适用于处理 PDF 文件或用户提及 PDF、表单或文档提取的情况。

差的 description:

一项对文档处理非常有用的技能。

区别在于:好的 description 列出了具体能力和触发关键词,AI 可以精确匹配。差的太模糊,AI 根本不知道什么时候该用。

另外还有几个实用的调试技巧:

问题 解决方案
Skill 不触发 在 description 中加入更多触发关键词
Skill 误触发 加否定条件------"不要在 XX 情况下使用"
执行不稳定 步骤拆到不可再拆,越具体越好
Token 消耗高 核心指令控制在 5k tokens 内,细节放 reference

4. Skills 与 MCP:互补而非替代

很多读者关心 Skills 和 MCP 的关系。笔者的观点很明确:它们是互补搭档,不是竞争对手。

场景 推荐方案 理由
固定格式的周报/日报 Skills 本地工作流,不需要外部连接
代码 Review 流程 Skills 团队规范可打包成参考文档
查询 GitHub Issues MCP 需要实时访问远程 API
文档翻译润色 Skills 可打包风格指南和脚本
操作数据库 MCP 需要实时连接远程数据库

一个有意思的进阶用法是:在 Skill 中教 AI 怎么使用 MCP 。比如写一个 github-workflow Skill,在 SKILL.md 中描述完整的 GitHub 工作流程(创建分支→提交代码→创建 PR),而具体的 GitHub API 调用则通过 MCP 完成。这种"Skills 编排 MCP"的模式,让 AI 既有清晰的操作指南,又有强大的外部连接能力。

未来的格局大概率是:Skills 为主,MCP 为辅;本地优先,远程按需。

流程图

总结

Agent Skills 用"渐进式披露"的架构设计,把 AI 能力扩展的 Token 成本降低了一到两个数量级,同时让 AI 在每个任务中保持专注。更关键的是,它的编写门槛低到"会写 Markdown 就能参与"。

回到阿明的故事------他现在不仅不再复制粘贴提示词了,还把团队里"口口相传"的代码规范、Review 流程、文档模板全都封装成了 Skills。这些"活的员工手册"随着团队实践持续迭代,比传统的静态规范更有生命力。

行动建议

  • 今天就动手:挑选你最常重复教 AI 的一个工作流,花 10 分钟把它封装成你的第一个 SKILL.md
  • 进一步探索:去 skillsmp.com 看看社区已经有哪些现成的 Skills,装一个试试效果

我是草捏子,一只热爱技术和生活的草鱼,我们下期见!

相关推荐
NocoBase2 小时前
【2.0 教程】第 1 章:认识 NocoBase ,5 分钟跑起来
数据库·人工智能·开源·github·无代码
后端小肥肠2 小时前
OpenClaw实战|从识图到公众号内容自动化,我跑通了完整链路
人工智能·aigc·agent
Elastic 中国社区官方博客2 小时前
快速 vs. 准确:衡量量化向量搜索的召回率
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索
qq_381338502 小时前
【技术日报】2026-03-18 AI 领域重磅速递
大数据·人工智能
NocoBase2 小时前
开源项目管理工具选型指南(2026年最新)
人工智能·开源·无代码
feasibility.3 小时前
AI 爬虫高手养成:Openclaw+Scrapling 手动部署 + 采集策略(以Walmart 电商平台为例)
人工智能·爬虫·科技·机器人·agi·openclaw·scrapling
程序员老猫3 小时前
前端菜鸡狂喜!DeepSeek+Gemini,嘴炮出完整博客方案
人工智能
AI周红伟3 小时前
周红伟:《OpenClaw安全防控:OpenClaw++Skills智能体安全部署、实操和企业应用实操》
人工智能·阿里云·云计算·腾讯云·openclaw
火山引擎开发者社区3 小时前
ArkClaw 适配微信,可以在微信上指挥你的龙虾啦
人工智能