如何理解 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 写得好?

选取应该触发、无需触发和缺少依赖的真实任务,检查是否选对技能、是否按需取用资料、能否完成关键步骤、交付物是否符合要求,以及失败时能否说明缺口。评估应关注任务结果与成本,不能只看文件多或描述长。

对应教程

参考资料

相关面经

30 篇

快手

Agent 开发工程师
秋招一面
查看原面经 →
Skills、CLI、MCP概念和使用场景

字节跳动

Agent全栈开发
实习一面
查看原面经 →
你刚才说那个你们那个工具调用有一些 MCP 是吧?然后前面还有一些 skills,你这个对 MCP skills 这些工具的了解大概是什么程度?有了解过吗?

迅雷

Agent
一面
查看原面经 →
Skill原理说一下

百度

AI 测试开发工程师
一面
查看原面经 →
skill的原理,讲述一个应用场景

百度

后端开发工程师
秋招一面
查看原面经 →
追问
追问:skill的理解
展开剩余 25 篇面经

BIGO

客户端开发工程师
秋招一面
查看原面经 →
skill

要务科技

AI 应用开发工程师
暑期实习一面
查看原面经 →
对 Skill / Harness Agent 的理解?元数据与作用?

哔哩哔哩(B站)

后端开发工程师(游戏广告)
实习
查看原面经 →
skill、harness、tool

阿里巴巴

AI 应用开发工程师
秋招一面
查看原面经 →
skill

阿里巴巴

AI
秋招一面
查看原面经 →
有了解过skill吗 说说你的理解

华为

Agent
实习一面、二面
查看原面经 →
6 解释RAG, SKILL, MCP。(差不多说对了)

佰聆数据

AI 应用开发工程师
实习一面
查看原面经 →
Agent 的 SKill怎么理解的

网易云音乐

后端开发
实习一面
查看原面经 →
用过那些好用的Skill?他的原理是啥,你理解的是啥?

阿里巴巴

大模型推荐算法工程师
一面
查看原面经 →
skill和harness engineer

美团

后端开发
暑期实习二面
查看原面经 →
写过skill吗?讲讲它是什么。

中兴

Agent 开发工程师
实习一面
查看原面经 →
Skill是什么?

快手

客户端开发工程师
留用实习一面、二面
查看原面经 →
什么是skill?你觉得skill中的格式有什么意义?什么是agent?agent和传统聊天界面有什么区别?

转转

后端开发
实习一面
查看原面经 →
b. 你了解MCP和Skill吗?

快手

面经合集
查看原面经 →
是否了解Skill,介绍一下核心原理。

字节跳动

后端开发工程师(AI)
实习一面
查看原面经 →
你了解MCP和Skill吗?

美团

全栈开发工程师
一面
查看原面经 →
skills,agent,mcp,clawcode相关

阿里巴巴

AI 应用开发工程师
二面
查看原面经 →
Agent prompt动态上下文如何加载用过openclaw吗,skill是做什么的
Claude code的skill、agent有了解吗,Spring AI

阿里巴巴

Agent 应用开发工程师
暑期实习一面
查看原面经 →
3.5 说说skill

蚂蚁集团

AI Agent
暑期实习一面
查看原面经 →
skill的机制

中兴

Agent 开发
实习一面
查看原面经 →
mcp和skill

蚂蚁国际

AI 应用 / Agent 开发
暑期实习一面
查看原面经 →
简要的介绍一下engine、sub engine、skill、mcp这几个概念,他们的用途是什么?在代码开发过程中分别用来解决什么问题?

京东

AI 后端 / Agent 开发
日常实习一面
查看原面经 →
Skills的本质是什么

字节跳动

AI Agent
实习二面
查看原面经 →
Agent skills

字节跳动

Agent 开发
暑期实习一面
查看原面经 →
skills的原理有没有了解过?怎么实现的?

凯越集团

AI 应用开发工程师
查看原面经 →
skills的理解

收录题集

7 个来源,共11 份题集

Agent与工具调用

阿东玩 AI · AgentGuide · 8 条原题

查看题集 →
展开其余 5 条原题

Agent 与自主系统

AMIT SHEKHAR · ai-engineering-interview-questions · 1 条原题

查看题集 →

Agent开发面试题

摸鱼酱mio · 个人整理 · 1 条原题

查看题集 →

LLM 工具调用面试题

小林 Coding · 个人整理 · 1 条原题

查看题集 →

Agent 工程追问

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →
展开剩余 6 份题集

美团高频面试题

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

米哈游高频面试题

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

Agent 机制与项目追问

Guide · JavaGuide · 1 条原题

查看题集 →

AI 编程与编码 Agent 问答

Guide · JavaGuide · 1 条原题

查看题集 →

工程化踩坑:死循环、状态丢失与成本控制

Onefly · zero2Agent · 1 条原题

查看题集 →

Prompt 工程与框架原理:模板构建、Skills 机制

Onefly · zero2Agent · 1 条原题

查看题集 →

相关题目

4 题