如何理解 Agent Skill?
未标记
考查重点:可复用做法与按需加载。Skill 将可复用流程、规范和资源打包,按任务相关性加载;它借已有工具执行,不必本身是常驻服务
本题目录
参考答案
核心回答
Agent Skill 是把一类任务的执行方法整理成可复用的技能包,通常包括任务说明、操作步骤和输出要求,还可以附带脚本、参考资料与模板。Agent 在遇到相关任务时加载这些内容,再使用已有工具完成工作。
以常见的 Agent Skills 格式为例,技能目录的入口是 SKILL.md:元信息描述名称和适用场景,正文说明怎样执行。系统可以先提供少量元信息,匹配任务后加载正文,需要时再读取资源或运行脚本。这种按需展开的方式,让一套较完整的工作方法可以复用,同时减少每次都塞入全部资料的开销。
例如“面试题答案编写”Skill 可以规定怎样查证资料、组织核心回答、处理图示和检查来源;真正的检索、读文件和生成内容,由 Agent 结合工具执行。
一个技能包里包含什么?
SKILL.md 一般有两部分:前面的 YAML 元信息提供 name、description 等字段;后面的 Markdown 正文写适用条件、步骤、必要约束和交付要求。描述应帮助系统判断何时使用,正文应给出足够具体的方法,而不是只有“高质量完成任务”。
辅助目录按需要设置,不要求全部存在:
references/保存较长的领域资料、接口说明或检查规则,正文指出何时查阅。scripts/放适合交给程序完成的重复或确定性操作,例如提取文档结构、检查文件格式。assets/放模板、样例或交付所需资源。
按照开放格式,最小技能可以只有一个 SKILL.md。具体产品支持的额外配置、目录约定和触发方式可能不同,需要以运行环境为准。
为什么采用渐进式加载?
如果每次都把所有技能、长篇手册和脚本全文放进提示词,会占据上下文,并增加模型选择相关规则的难度。因此常见实现分三层:先发现技能,再加载执行方法,最后取用本任务所需的材料。
%%{init: {"themeVariables":{"fontSize":"16px"},"flowchart":{"nodeSpacing":16,"rankSpacing":30,"padding":10}}}%%
flowchart TD
A["元信息<br/>名称、用途和适用场景"] --> B{"本任务是否需要该技能?"}
B -->|需要,或用户明确指定| C["读取 SKILL.md 正文<br/>执行步骤与交付要求"]
B -->|不需要| D["继续处理当前任务"]
C --> E["按步骤判断所需资源"]
E --> F["按需读取参考资料、模板<br/>或使用工具运行脚本"]
F --> G["检查结果并交付"]图中最后一层不是“所有文件再读一遍”。例如格式校验脚本可以由运行环境直接执行,模型主要处理执行结果;需要排错时也可能读取脚本源码。加载正文会消耗上下文,脚本输出也可能很长,所以渐进式加载并不意味着没有 token 成本。
Skill 怎样转化成实际能力?
仍以答案编写为例:用户提出一道题,Agent 识别到适用的技能,读取规定的研究和写作方法;需要资料时调用搜索或文件工具;按模板写出答案;再根据规则核对事实、来源与图示。可复用的是任务方法和配套资源,执行质量仍取决于模型、工具、资料及规则本身。
因此,Skill 文件里写“查询数据库”,不会自动安装数据库工具、配置账号或授予访问权限。运行环境要提供相应能力并控制执行范围;缺少能力时,应处理这个实际缺口。单纯的写作技能,也可以主要使用模型和参考文件完成任务,不必附带可执行脚本。
追问
Skill 与 Tool、MCP 有什么区别?
Tool 封装一个具体操作,例如查询订单;Skill 记录怎样完成一类任务,可能安排多次工具调用;MCP 是连接工具和上下文的一种协议。一个 Skill 可以指导 Agent 使用 MCP 提供的工具,也可以使用普通函数或文件工具,没有必须依次经过的固定层级。
Skill 与一段提示词有什么关系?
技能正文包含提示与指令,但技能包还提供了发现入口、任务组织方式和可选资源,方便按需调用、维护和复用。它不直接更新模型权重。把长提示词原封不动搬成文件,如果没有清楚的适用条件、可执行步骤和验证方法,仍然难以稳定复用。
怎样判断一个 Skill 写得好?
选取应该触发、无需触发和缺少依赖的真实任务,检查是否选对技能、是否按需取用资料、能否完成关键步骤、交付物是否符合要求,以及失败时能否说明缺口。评估应关注任务结果与成本,不能只看文件多或描述长。
对应教程
- Skills 技能与 AI 编程工具实践:1 Skill 概念、3 文件结构、4 渐进式加载:可复用技能包、入口文件和三层加载方式。
参考资料
- 国内:JavaGuide:Agent Skills:参考技能的定位与内容组织方式,说明 Skill 与工具、MCP 分别负责什么。
- 国内:zero2Agent:Skill 的渐进式加载:借鉴按需展开技能内容的讲解,解释渐进式加载如何减少每次输入的材料量;具体加载与保留方式取决于运行环境。
- 国内:Hello-Agents:如何写出好的 Skill:结合技能目录、适用描述和执行步骤的示例,说明怎样把一类任务整理成可复用的 Skill。
- 国外:Anthropic:Equipping agents for the real world with Agent Skills:依据技能包和渐进式加载的原始介绍,说明任务说明、参考资料与配套代码为什么可以放在同一个技能目录中。
- 国外:Agent Skills:开放格式规范:依据开放格式规范,说明
SKILL.md的必需元信息,以及脚本、参考资料等可选目录的组织方式。
相关面经
53 篇快手
Agent 开发工程师Skills、CLI、MCP概念和使用场景
字节跳动
Agent全栈开发你刚才说那个你们那个工具调用有一些 MCP 是吧?然后前面还有一些 skills,你这个对 MCP skills 这些工具的了解大概是什么程度?有了解过吗?
迅雷
AgentSkill原理说一下
字节跳动、米哈游、哔哩哔哩、百度、美团、智驾新程、CVTE
用过哪些 Skill?Skill 是怎么工作的?
阿里巴巴
AI 研发什么是 Skill?Skill 怎么划分粒度?怎么评价一个 Skill 写得好坏?怎么评测 Skill 的效果?
展开剩余 48 篇面经
字节跳动
AI Agent 研发工程师是否了解 Skill?
哔哩哔哩
测试开发对agent和skill的理解
百度
AI 测试开发工程师skill的原理,讲述一个应用场景
百度
后端开发工程师追问:skill的理解
BIGO
客户端开发工程师skill
要务科技
AI 应用开发工程师对 Skill / Harness Agent 的理解?元数据与作用?
哔哩哔哩(B站)
后端开发工程师(游戏广告)skill、harness、tool
阿里巴巴
AI 应用开发工程师skill
阿里巴巴
AI有了解过skill吗 说说你的理解
华为
Agent6 解释RAG, SKILL, MCP。(差不多说对了)
佰聆数据
AI 应用开发工程师Agent 的 SKill怎么理解的
网易云音乐
后端开发用过那些好用的Skill?他的原理是啥,你理解的是啥?
游卡
运维开发实习生Skill除了markdown形式还有什么
晓多科技
AI 后端用过那些好用的skill?他的原理是啥,你理解的是啥?
数字马力
AI 研发实习生讲讲skill
公司未注明
AI 应用开发你用过Claude Code或者OpenClaw吗?对Agent的Skill机制怎么理解?
阿里巴巴
大模型推荐算法工程师skill和harness engineer
美团
后端开发写过skill吗?讲讲它是什么。
百度
架构MCP、Skill这些AI能力,有哪些概念?Skill是为了解决什么问题而诞生的?对Prompt怎么写有什么认知?
中兴
Agent 开发工程师Skill是什么?
快手
客户端开发工程师什么是skill?你觉得skill中的格式有什么意义?什么是agent?agent和传统聊天界面有什么区别?
转转
后端开发b. 你了解MCP和Skill吗?
快手
是否了解Skill,介绍一下核心原理。
字节跳动
后端开发工程师(AI)你了解MCP和Skill吗?
美团
全栈开发工程师skills,agent,mcp,clawcode相关
美团
Skill 是什么?怎么理解?
阿里巴巴
AI 应用开发工程师阿里巴巴
Agent 应用开发工程师3.5 说说skill
阿里巴巴
C++客户端skill 在你的使用场景里,主要是怎么发挥作用的?
蚂蚁集团
智能体与大模型应用开发你了解skill吗?自己写过吗?
字节跳动
后端开发skills是什么
百度
前端实习agent 框架、 skills 这些了解的多吗?
华为
AI 岗skill、llm 上下文等
快手
AI 应用开发是否了解skill,介绍一下核心原理
滴滴
大模型算法吟诵你知道skills吗?
阿里巴巴
AI 应用研发实习生怎么理解skill?
蚂蚁集团
AI Agentskill的机制
腾讯
后台开发了解skills吗
美团
全栈软件开发实习生skill
影石创新
AI 开发什么是 Skill?
中兴
Agent 开发mcp和skill
腾讯
AI 后台开发主流AI的概念,LLM、RAG、AGENT、SKILL?
蚂蚁国际
AI 应用 / Agent 开发简要的介绍一下engine、sub engine、skill、mcp这几个概念,他们的用途是什么?在代码开发过程中分别用来解决什么问题?
京东
AI 后端 / Agent 开发Skills的本质是什么
字节跳动
AI AgentAgent skills
字节跳动
Agent 开发skills的原理有没有了解过?怎么实现的?
公司未注明
Agent skills
凯越集团
AI 应用开发工程师skills的理解
收录题集
Agent与工具调用
Agent基础概念 请介绍Agent相关的八股概念,并谈谈你对Agent的理解。
Agent与工具调用 「腾讯、阿里巴巴」
展开其余 5 条原题
Agent综合理解与设计 「京东、字节Seed、字节跳动、美团、腾讯、腾讯混元、蚂蚁集团、阿里巴巴」
Agent记忆与技能
OpenClaw与Skills
Skills机制









