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%免费】

相关新闻

反馈组件库:进度条、骨架屏、结果页组件(255)

反馈组件库:进度条、骨架屏、结果页组件(255)

反馈组件是前端开发中用于向用户传达系统状态、操作结果或等待过程的重要元素。常见的反馈组件主要包括进度条(Progress)、骨架屏(Skeleton)和结果页(Result)。以下是这三种组件的详细介绍及常见用法&#…

2026/7/24 10:08:13阅读更多 →
数据展示库:列表、表格、标签页组件(254)

数据展示库:列表、表格、标签页组件(254)

数据展示组件是前端开发中用于结构化呈现大量数据、实现信息分类和交互的核心元素。常见的数据展示组件主要包括列表(List)、表格(Table)和标签页(Tabs)。以下是这三种组件的详细介绍及常见用法&#xff1a…

2026/7/24 10:08:13阅读更多 →
YOLOv26在智慧社区安防中的实战应用与优化

YOLOv26在智慧社区安防中的实战应用与优化

1. 项目概述:当YOLOv26遇上智慧社区 去年在给某高端社区部署安防系统时,物业经理指着监控室满墙的显示器问我:"这些摄像头每天产生数万小时录像,但保安真正能盯住的不到1%,有没有更聪明的办法?"这…

2026/7/24 10:08:13阅读更多 →
Codex CLI completion 自动补全不生效怎么办?Bash、Zsh、Fish 和 PowerShell 配置

Codex CLI completion 自动补全不生效怎么办?Bash、Zsh、Fish 和 PowerShell 配置

Codex CLI 的命令和参数越来越多,安装自动补全后却按 Tab 没反应,通常不是 Codex 本身无法运行,而是补全脚本没有被当前 shell 加载。Bash、Zsh、Fish 和 PowerShell 的初始化方式不同,配置文件也不在同一个位置。只执行一次 code…

2026/7/24 14:45:20阅读更多 →
AI如何革新学术写作:智能辅助系统全解析

AI如何革新学术写作:智能辅助系统全解析

1. 项目概述:AI驱动的学术写作革命去年帮导师审稿时,我发现超过60%的论文被拒稿的主因竟是写作规范问题。这促使我开始研究如何用AI技术解决学术写作的痛点。"书匠策AI"正是这样一个智能写作辅助系统,它像数字时代的学术工匠&#…

2026/7/24 14:45:20阅读更多 →
大模型在制造业执行行动中的应用与核心技术解析

大模型在制造业执行行动中的应用与核心技术解析

1. 项目概述:大模型如何重塑制造业执行行动去年在东莞一家注塑成型工厂里,我第一次亲眼见到大模型控制机械臂完成质检分拣的全流程。当视觉识别系统发现第37号产品存在0.2mm的尺寸偏差时,GPT-4生成的控制指令在300毫秒内就完成了从异常判定到…

2026/7/24 14:45:20阅读更多 →
AI如何提升学术论文写作效率与质量

AI如何提升学术论文写作效率与质量

1. 毕业论文写作的痛点与AI解决方案 作为一名经历过本科、硕士论文写作的过来人,我深知学术写作过程中的种种痛苦:选题时的迷茫、文献综述的繁琐、格式调整的崩溃,以及最可怕的——写作卡壳时的绝望。直到最近接触到"书匠策AI"这类…

2026/7/24 14:45:20阅读更多 →
ROPE旋转位置编码原理与Transformer实现详解

ROPE旋转位置编码原理与Transformer实现详解

1. ROPE代码实现概述ROPE(Rotary Position Embedding)是一种用于Transformer架构的位置编码方法,由苏剑林等人提出。与传统的绝对位置编码和相对位置编码不同,ROPE通过旋转矩阵来实现位置信息的注入,能够更好地建模长距…

2026/7/24 14:45:20阅读更多 →
换电脑后策略怎样恢复:量化软件选型要做一次迁移演练

换电脑后策略怎样恢复:量化软件选型要做一次迁移演练

量化软件推荐用于长期管理策略时,可以在正式依赖前做一次换电脑迁移演练。牛股王股票这类面向普通投资者的量化辅助软件适合保存策略条件、回测结果和提醒记录;QMT需要结合开户券商终端核对本地环境、策略文件与账户;PTrade需要按券商侧云端任…

2026/7/24 14:43:20阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →