)
Skills 的原理有没有了解过?怎么实现的?MCP 和 Skill 的区别是什么?Skill 是大模型 Agent 领域对能力单元的抽象,中文常译作技能,本质是把一类可被 Agent 调用的能力做标准化封装,包含工具调用、业务流程、提示词模板、子 Agent、查询逻辑等,不局限于单纯函数调用。面试加分点,不要把 Skill 等同于普通 function call 函数,要区分 Function、Skill、MCP 三者的边界,讲清楚 Skill 不止是单个函数,可以是复杂业务流程,同时说明 MCP 协议定位是通信协议,不是能力本身。Skill 核心原理,将离散能力封装成具备元信息的独立单元,Agent 规划层只需要读取 Skill 的描述元数据,理解这个技能能干什么、入参是什么、输出格式、前置约束,由 Agent 自主选择是否启用、何时启用该 Skill。Skill 屏蔽底层实现细节,上层 Agent 不需要关心内部是调用 API、执行代码、还是嵌套一套子 Agent 工作流,只关心输入输出契约。和原生 Function Call 最大差异,Function Call 大多对应单个函数,Skill 可以是多个函数组合完成的一段完整业务流程。例如一个 “员工报销查询 Skill” 内部可能要做权限校验、调用数据库查询、结果格式化,封装成一个 Skill 对外暴露,Agent 只需要传入员工 ID、时间,拿到最终整理后的报销结果,感知不到内部多步操作。Skill 工程实现分为元数据定义层、执行层、调度接入层。元数据定义,使用 JSON/YAML 描述 Skill 基础信息,包含技能名称、功能描述、入参 JSON Schema、出参格式、触发条件、权限要求、异常处理说明。执行层,S