Skills 到底是怎么工作的?从底层 LLM 交互理解 Agent Framework 的设计
Skill 能给 Agent 增加新能力——这话没错但解释的是现象不是原理。站在LLM 底层交互协议的角度整个过程会清晰很多。如果你用过 Cursor、Claude Code、OpenHands 或各种 Agent Framework一定接触过Skill。继续深入时常见困惑是Skill 是不是 OpenAI API 的一部分Skill 如何传给 LLMTool Definition 和 MCP Tool 有什么区别Reference、Examples 什么时候加载为什么几十 KB 的 Skill不会全部塞进 Prompt下面按协议视角把这些问题拆开。一、OpenAI Chat Completion 根本没有 Skill无论 Cursor 还是 Claude Code最终调用模型本质都是一次 Chat CompletionPOST /v1/chat/completions { “model”:“gpt-4.1”, “messages”:[ {“role”:“system”,“content”:“You are …”}, {“role”:“user”,“content”:“Fix my Python project”} ], “tools”:[…] }协议里只有messages、tools、tool_choice、response_format等字段。没有 Skill也没有 mcp / reference / examples。这些概念都属于应用层不是模型协议的一部分。LLM 根本不知道什么叫 Skill。Skill 一定在发请求前就被宿主程序Cursor、Claude Code 等处理掉了二、一个 Skill 到底包含什么典型目录大致是python_skill/ skill.md reference/ examples/skill.md里常有描述、工具依赖和大量 Prompt例如 Always use pytest、Prefer pathlib、Never use unittest以及具体 Workflow。拆开来看Skill 实际包含四种完全不同的信息三、Instruction直接注入 System PromptInstruction 最直观。例如Always use pytest. Prefer pathlib. Never use unittest.宿主会把它拼到原有 System Prompt 后面You are Cursor AI. Python Skill Always use pytest. Prefer pathlib. Never use unittest.最终发出去的就是rolesystem的 content。Instruction 本质就是 System Prompt 的一部分。没有特殊协议只是宿主自动完成了 Prompt 拼接。四、ToolsSkill 不携带 Tool只声明依赖很多人看到tools: - shell - read - grep会以为 Skill 里「包含了」Tool。其实不是。这里写的是如果加载这个 Skill请把这些 Tool 注册给模型。真正的 Tool Definition 由宿主生成模型只能看到名字、描述和参数 Schema并不知道 Shell 怎么执行、文件怎么读——那些都发生在宿主内部。Skill 不包含 Tool它只是引用了 Tool。五、Tool Definition 和 MCP Tool 有什么区别答案很简单协议层没有任何区别。对 LLM 来说它不知道哪个 Tool 来自 Cursor哪个来自 MCP。眼里只有 Name、Description、Parameter Schema。唯一不同普通 Tool 的 Definition 来自宿主本身MCP Tool 来自远程 MCP Server。除此之外没有区别。六、Tool Call 真正发生在哪里模型决定调用时会返回类似{ “tool_calls”:[ { “name”:“shell”, “arguments”:{“command”:“pytest”} } ] }接下来已经不属于 LLM宿主执行 Shell、收集 stdout再以roletool把结果发回模型。这就是标准的 Function Calling LoopSkill 不参与执行它只影响模型什么时候调用 Tool。七、Reference 为什么不会全部放进 Prompt很多 Skill 带着几十 KB 文档。若全部塞进 PromptContext Window 很快被撑满。因此大多数 Framework 只保留说明Reference 留在宿主需要时再读取、截取相关章节追加到 messages。Reference 更像按需加载的上下文Lazy Loaded Context而不是固定 Prompt。很多 Framework 本质上是在做一层轻量级 RAG。八、Examples 又是怎么工作的Examples 和 Reference 类似不会把所有示例都发给模型否则 Token 成本过高。更常见的是先建索引再按用户问题检索 Top-K作为动态 Few-shot 注入Examples 本质就是动态 Few-shot。它不是写死的 Prompt而是随查询变化的 Example Retriever。九、从协议角度重新理解整个 Skill把前面串起来一个 Skill 最终会被编译成四种不同的协议元素。Skill 并不是新协议更像一种高层能力描述语言Capability Description。Agent Framework 根据 Skill 自动完成 Prompt 拼接、Tool 注册、Reference / Example 检索最后统一转换成 Function Calling 协议能理解的标准格式。写在最后很多人第一次接触 Agent总觉得 Skills、MCP、Tools、Prompt 是四套不同系统。从底层协议看它们最终都收敛到同一种交互方式Prompt →messagesTool →tools调用 →tool_calls返回 →roletoolReference / Examples → 需要时追加到messages真正理解这一层之后再看 Cursor、Claude Code、OpenHands、LangGraph、Eino会发现差异往往不在模型而在如何把高层能力Skills编译成底层 LLM 能理解的协议元素。这也是为什么我越来越倾向于把 Skill 看作一种Agent Compiler它不是模型的新能力也不是 OpenAI 协议的新字段而是连接开发者能力描述与底层 LLM 协议之间的一层编译系统。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

Graph Engineering:Agent 从循环走向组织

Graph Engineering:Agent 从循环走向组织

过去一年,很多团队终于把 AI Agent 做出了“能跑起来”的样子:它能读上下文、拆任务、调用工具、跑测试、失败后重试,甚至可以在你睡觉时继续工作。 这套能力背后的关键词,通常叫 Loop Engineering。你不再只写一个提示词&#x…

2026/10/14 9:48:45 阅读更多 →
AMC3306M05隔离式Δ-Σ调制器:高精度电流检测的设计与避坑指南

AMC3306M05隔离式Δ-Σ调制器:高精度电流检测的设计与避坑指南

1. 项目概述:为什么我们需要AMC3306M05这样的隔离式Δ-Σ调制器?在电力电子和工业控制领域,精确测量电流是系统稳定、高效和安全运行的生命线。无论是太阳能逆变器、电机驱动器还是服务器电源,你都需要实时、准确地知道流经功率路…

2026/10/13 18:23:47 阅读更多 →
AI论文写作工具全解析:8大网站提升学术效率

AI论文写作工具全解析:8大网站提升学术效率

1. 导师推荐的8个AI论文网站解析作为一名经历过自考和研究生阶段的过来人,我深知论文写作对于自考学生的挑战。最近导师推荐的8个AI论文辅助网站确实能大幅提升论文写作效率,下面我将结合个人使用经验,详细解析这些工具的实际应用场景和操作技…

2026/10/6 19:12:42 阅读更多 →

最新新闻

Django+Flask智能营销系统:银行数字化转型实战

Django+Flask智能营销系统:银行数字化转型实战

1. 项目背景与核心价值在金融数字化转型浪潮中,银行业务营销正从传统人工经验驱动转向数据智能驱动。这个基于DjangoFlask的智能营销系统,正是利用爬虫技术获取多维金融数据,通过大数据分析生成客户画像,最终以可视化大屏呈现营销…

2026/10/14 10:10:46 阅读更多 →
从混乱到有序:打造本地优先的游戏库管理工具

从混乱到有序:打造本地优先的游戏库管理工具

最近我把游戏相关的一堆零散信息从脑子里和表格里拎了出来,整合成一个跑在局域网里的本地资料库小工具,代号 AnyPS5 。起因特别朴素:每次想开一个新游戏,我都得先花几分钟去回忆这台主机还剩多少空间、某张光盘到底通关没有、存…

2026/10/14 10:10:46 阅读更多 →
PHP服装购物系统开发实战:LAMP架构与电商解决方案

PHP服装购物系统开发实战:LAMP架构与电商解决方案

1. 项目概述:PHP木兮服装购物系统 这套基于PHP开发的服装购物系统,是我在电商领域摸爬滚打多年后沉淀下来的实战作品。系统采用经典的LAMP架构(LinuxApacheMySQLPHP),特别适合中小型服装商家快速搭建线上销售渠道。源码…

2026/10/14 10:10:46 阅读更多 →
CATIA零件设计必备:点线面创建方法详解与避坑指南

CATIA零件设计必备:点线面创建方法详解与避坑指南

简介:这套培训课件名为《点线面的创建》,是一份面向初学者的演示文稿教材。内容围绕零件设计工作台展开,重点讲解参考点、参考线和参考平面的构建方法。课件先介绍进入工作台的几种方式,然后系统演示点的生成:可通过坐…

2026/10/14 10:10:46 阅读更多 →
深入理解DiT:视频生成背后的统一架构

深入理解DiT:视频生成背后的统一架构

Sora刚发布那阵子,整个视频生成圈子几乎可以用"炸锅"来形容。大家看完官方放出的几个demo,第一反应是画质真高、时长真长、物理规律像模像样,第二反应才是琢磨:这玩意到底是怎么做的?OpenAI没发技术报告&…

2026/10/14 10:10:46 阅读更多 →
对话式地图助手落地实践:语言模型到地图动作的适配层设计

对话式地图助手落地实践:语言模型到地图动作的适配层设计

从聊天机器人一脚踩进地图场景的那段时间,我被一个问题折磨了很久:语言模型再能聊,跟地图引擎之间始终隔着一道墙。用户在对话框里说"帮我找滨河公园附近评分高的粤菜馆,然后规划一条地铁过去的路线",前端却…

2026/10/14 10:09:42 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →