2026/6/14AI 辅助研究
AI Skills 是什么:从 OpenAI Codex 的 Skill 机制理解可复用工作流
本文基于 OpenAI Codex 官方文档等资料,给出对“AI Skills”的工作性理解:它不是泛指人的AI能力,而更接近供模型按需调用的可复用工作流封装。文章进一步拆解 Skills、插件、工具、RAG 与产品设计之间的关系,并提出面向网站、小程序与垂直数字化场景的落地判断。
本文由 AI 基于公开来源辅助整理,并经过来源、重复度与主题边界检查。请通过文末链接核对原始信息。
本文采用的是基于所列项目与资料的工作性理解,不是行业统一定义。这里讨论的 AI Skills,主要不是“人需要掌握的 AI 能力”,而是给 AI Agent 或编码助手使用的一种可复用工作流封装方式。在给定资料里,这个含义最清晰的来源是 OpenAI Codex 的官方文档:[1] 将 Skills 定义为“可复用工作流的编写格式”,并区分了 Skill 与 Plugin 的角色。
先说结论:本文对 AI Skills 的工作性理解
结合资料,本文把 AI Skills 理解为:
把某类任务的步骤、约束、调用说明与可选资源,封装成一个可被模型识别、按需加载和重复执行的工作流单元。
这个理解主要来自 OpenAI Codex 的描述:
- Skills 是 reusable workflows 的 authoring format,也就是“可复用工作流的编写格式”[1]。
- Plugins 是可安装的分发单元,用于分发可复用 skills 和 apps;也就是说,先设计 Skill,再在需要给其他开发者安装时打包成 Plugin[1]。
- Skill 可以在 Codex CLI、IDE extension 和 Codex app 中使用[1]。
如果用产品研发更容易理解的方式说:
- Prompt 更像一次性说明;
- Tool 更像单个能力接口;
- Skill 更像“完成某类任务的标准操作包”;
- Plugin 更像“可被安装和分发的软件包”。
这不是官方逐字定义的完整四分法,而是本文的工作性区分,便于团队做产品设计和能力拆分。
Skill 在 OpenAI Codex 里具体是什么
根据官方文档,一个 Skill 本质上是一个目录,里面至少包含一个 SKILL.md 文件,并且还可以包含可选资源文件[1]。这说明 Skill 不是一句短 prompt,而是一种有文件结构的任务封装。
更关键的是它的上下文管理方式。OpenAI 提到,Skills 使用 progressive disclosure 来高效管理上下文[1]:
- Codex 一开始只看到每个 Skill 的名称、描述和文件路径[1];
- 只有当 Codex 判断要使用某个 Skill 时,才会加载该 Skill 的完整
SKILL.md指令[1]; - 系统会先把一个“可用 Skills 初始列表”放进上下文,让模型先做选择[1]。
这套机制的重要性在于,它不是让模型一上来就读完所有技能说明,而是先让模型知道有什么,再决定要不要深入读取。对于复杂产品、企业研发工具链或多业务流程系统,这是一种很实用的能力组织方式。
为什么 AI Skills 不等于普通 Prompt
从资料看,至少有三个区别值得注意。
1. Skill 面向“复用的工作流”,不是单次提问
官方原文已经把 Skill 定义为可复用工作流的编写格式[1]。这意味着它适合沉淀:
- 某类代码修复流程
- 某类部署检查流程
- 某类文档生成流程
- 某类站点内容处理流程
而普通 prompt 往往更像一次性交代,复用性、可维护性和团队共享能力较弱。
2. Skill 有结构化载体
Skill 至少是一个目录加 SKILL.md[1],这意味着团队可以把它纳入版本管理、测试、审阅和分发流程。对于产品研发团队,这比把关键经验散落在聊天记录里更容易治理。
3. Skill 有按需加载机制
OpenAI 明确说明,初始上下文只带 Skill 的简要信息,完整说明只在模型决定调用时加载[1]。这让 Skill 更接近一种上下文预算友好的任务模块,而不只是更长的 prompt。
Skill、Plugin、Tool 之间可以怎么区分
基于现有来源,OpenAI 官方只明确区分了 Skill 和 Plugin:
- Skill:工作流的编写格式[1]
- Plugin:可安装的分发单元,用来分发 skills 和 apps[1]
而关于 Tool,给定资料没有提供统一官方定义,因此下面是本文的工作性理解:
Skill
解决“怎么完成一类任务”。
它通常包含:
- 任务目标
- 执行步骤
- 触发条件
- 输入输出要求
- 风险提示
- 可选资源引用
Tool
解决“执行一个具体动作”。
比如:
- 读取文件
- 调用接口
- 搜索知识库
- 运行测试
- 生成草稿
Plugin
解决“怎么被别人安装和使用”。
也就是把 Skill 或 app 变成可以分发、安装、共享的单元[1]。
对于做网站、小程序、企业后台或垂直数字化产品的团队,这种区分有帮助:
- Tool 层决定能力原子化;
- Skill 层决定工作流复用;
- Plugin 层决定交付和生态分发。
上下文预算,为什么是 Skill 设计的关键约束
OpenAI 文档给了一个非常具体的约束:Codex 在初始上下文中放入可用 Skills 列表时,这个列表会被限制在大约模型上下文窗口的 2%;如果上下文窗口未知,则限制为 8,000 characters[1]。
官方还说明:
- 如果装了很多 Skills,会先缩短 Skill 描述[1];
- 如果 Skill 集合非常大,部分 Skills 可能不会出现在初始列表里,并且 Codex 会给出警告[1];
- 这个预算只适用于初始 Skills 列表;当 Codex 选择某个 Skill 后,仍会读取该 Skill 的完整
SKILL.md[1]。
这给产品设计带来一个非常直接的启发:
对产品团队的判断:Skill 不是越多越好,而是越容易被正确选中越好
如果你的系统准备沉淀很多 Skills,那么真正的瓶颈不一定是“能不能写出来”,而是:
- 模型能不能在初始列表里看到它;
- 模型能不能从简短描述中判断它值得调用;
- Skill 之间是否存在边界重叠,导致选择混乱;
- 描述是否足够短,但又不至于失真。
因此,我们的建议是把 Skill 设计看成一种“可检索的工作流信息架构”,而不只是提示词写作。
AI Skills 与 RAG、知识库是什么关系
给定资料中,OpenAI 官方文档重点在 Codex Skill 机制本身[1]。另一个可供观察的材料是 InfoQ 的讨论,其中有观点认为:
- Skills 偏向工具层面,但比工具更高一层,还包含规划能力;
- 当企业内部存在大量 MCP、Tools 和 Skills 时,也需要检索能力来找到该调用什么;
- 单纯的 RAG 不足以服务 Agent,但 RAG 仍是 Agent 数据层的核心之一[4]。
由于这不是官方标准文件,所以不能把它当作行业通用定论。但把它作为观察,有一个值得产品经理重视的点:
当 Skill 数量增加后,问题会从“如何写 Skill”变成“如何让 Agent 找到正确 Skill”。
这与 OpenAI 文档中的初始 Skills 列表预算限制[1]是能互相印证的。也就是说,在复杂系统中:
- 知识库/RAG 更像提供事实与资料;
- Tool 更像提供动作执行;
- Skill 更像把“资料 + 动作 + 步骤”组织成任务单元。
对于垂直数字化产品,这种分层尤其重要。
面向网站、小程序与垂直数字化,Skill 更适合承载什么
如果只从工作流复用角度出发,Skill 比较适合放在以下类型场景中。
1. 网站与后台内容运营流程
例如:
- 文章草稿生成后自动检查结构、语气、敏感承诺和栏目格式
- 帮助中心内容改写为 FAQ、摘要、发布说明
- 多页面内容批量生成时统一执行命名、字段映射和审校步骤
给定资料中,技术传播领域的研究指南提到,GenAI 可用于起草邮件、报告、文档,也可总结长文、改写不同受众版本[2]。这说明“内容生成与改写”确实是 AI 应用的一类典型任务[2]。但本文不据此推导行业普遍效果,只把它作为一个适合 Skill 化的场景参考。
2. 研发协作与工程操作流程
这是 OpenAI Codex Skill 最直接对应的方向,因为它本来就面向 Codex 使用场景[1]。例如:
- 新功能开发时固定先读需求文件、再查接口约定、再生成测试脚手架
- 修复 Bug 时先复现、再定位、再跑测试、再生成变更说明
- 发布前固定执行检查项并输出交付记录
这类流程往往不是缺“一个模型回答”,而是缺稳定复用的任务组织方式。
3. 垂直业务中的半结构化任务
例如客服配置、运营审核、表单处理、知识整理、内容上架、项目交付检查等。
这类场景的共同点是:
- 任务重复出现;
- 步骤相对固定;
- 需要访问若干工具或资料;
- 团队希望减少“每次都重新写 prompt”。
在这种情况下,把经验沉淀为 Skill,通常比不断复制聊天模板更可维护。
如何判断一个需求该不该做成 Skill
这里给出本文的工作性判断框架。如果一个任务同时满足下面多数条件,可以考虑做成 Skill:
1. 它会重复发生
一次性任务不一定值得封装。Skill 更适合高频或中频复用场景。
2. 它有相对稳定的步骤
如果每次做法都差异很大,Skill 可能会过度约束。反过来,步骤清晰、变化有限的任务更适合 Skill 化。
3. 它依赖多个资源,但调用顺序可以定义
例如要先读某文档、再查某接口、再执行某脚本、最后输出某格式。这正是工作流封装的典型条件。
4. 团队希望把个人经验转成共享能力
因为 Skill 本身有目录与 SKILL.md 结构[1],更适合纳入团队协作,而不只存在于个别人脑中。
5. 它值得为“被正确选择”设计描述
OpenAI 说明,模型会先基于 Skill 名称、描述和路径决定是否加载完整说明[1]。这意味着,如果一个任务很难被简洁描述,或者与其他 Skill 高度重叠,就要谨慎拆分。
Skill 设计时,最容易忽视的不是内容,而是命名和边界
根据 OpenAI 的机制,模型先看到的是简要信息[1]。因此在实操中,我们的建议是优先打磨三件事:
1. 名称是否能表达触发场景
不要只写宽泛名字,例如“内容处理”“通用助手”。
更好的方式是体现:
- 任务对象
- 动作类型
- 输出结果
2. 描述是否便于模型做选择
因为 Skill 描述在 Skill 很多时可能被压缩[1],所以描述最好优先保留:
- 什么时候用
- 不适用于什么
- 会产出什么
3. 边界是否清晰
如果两个 Skill 都能处理“写帮助文档”,但一个面向 API 文档、一个面向终端用户帮助中心,就应该在名称和描述中显式区分,否则模型很难稳定选中正确技能。
对企业产品落地的一个更实际判断:先做少量高价值 Skill
从 OpenAI 给出的上下文预算机制看[1],一开始就追求“海量 Skills 平台化”未必是最优路径。可以考虑采用分阶段策略:
第一阶段:选 3 到 10 个高频流程
优先选择:
- 频率高
- 结果可检查
- 步骤可标准化
- 团队痛点明确
第二阶段:为每个 Skill 建立最小文档规范
至少明确:
- 使用场景
- 输入要求
- 执行步骤
- 输出格式
- 失败处理
- 相关资源
第三阶段:观察“选择正确率”而不仅是“生成质量”
因为 Skill 机制的第一步是“选哪个 Skill”[1],不是直接完成任务。很多系统效果不稳定,问题可能出在选错工作流,而不是模型能力本身。
为什么“AI Skills”这个词容易被混淆
给定来源里,至少存在两种完全不同的用法。
用法一:指人的 AI 能力
IBM 的页面标题就是 “AI Skills You Need For 2025”[3],讨论的是组织与个人应具备的 AI 相关能力、课程与战略内容[3]。这说明在很多语境里,“AI skills”指的是人类的技能结构。
用法二:指给 Agent 使用的 Skill 机制
OpenAI Codex 文档中的 Skills,则明确是可复用工作流的编写格式[1]。
因此,如果团队内部讨论“要不要做 AI Skills”,最好先把语义说清楚。否则常会出现三种混用:
- 人才培训能力
- 模型提示模板
- Agent 工作流模块
本文讨论的是第三种,也就是面向 AI 应用与产品研发的工作流 Skill。
一个实用定义:把 Skill 看成“可被模型选择的 SOP”
如果要给非技术团队一个容易理解的解释,本文的工作性理解是:
Skill 可以看作一种“可被模型选择并按需展开的 SOP(标准作业流程)”。
它和传统 SOP 的区别在于:
- 它不是只给人看,也要给模型看;
- 它不仅描述流程,还要考虑上下文预算与触发选择;
- 它常常与工具调用、知识检索和输出模板结合。
这个定义对于做企业知识助手、网站内容后台、小程序运营助手、研发 Copilot 的团队,会比较容易转化成实际设计动作。
最后的判断
基于给定资料,尤其是 OpenAI Codex 官方文档,AI Skills 至少在一个明确语境下,可以理解为:
- 用于封装可复用工作流的编写格式[1];
- 能在 Codex CLI、IDE extension 和 Codex app 中使用[1];
- 通过先展示名称、描述、路径,再按需读取完整
SKILL.md的方式管理上下文[1]; - 与 Plugin 的关系是“先设计 Skill,再在需要安装分发时打包成 Plugin”[1]。
如果把这个概念用于网站、小程序、企业后台和垂直数字化产品,最有价值的不是把它理解成“更高级的 prompt”,而是把它理解成:
一种面向 Agent 的、可被选择的、可维护的工作流组织层。
这会直接影响你的产品怎么拆 Tool、怎么写知识、怎么做流程复用,以及怎么控制系统在复杂任务中的稳定性。
SOURCES / 研究来源
- Agent Skills – Codex | OpenAI Developersdevelopers.openai.com ↗
- Getting Started with AI in the Field - AI in Technical Communication & Writing - Research Guides at University of Colorado Colorado Springslibguides.uccs.edu ↗
- AI Skills You Need For 2025 | IBMibm.com ↗
- Skills出世,Prompt已死?2026年,如何为Agent构建可控思维 - InfoQinfoq.cn ↗
- What It Takes to Be an AI Documentation Specialistclickhelp.com ↗
研究时间:2026/6/14 14:07:18
READ NEXT / 推荐阅读
2026/7/26AI 辅助研究
让 AI 真正进入数字产品:从“会回答”到“可交付”的产品工程
AI 从演示走向网站、小程序和业务系统,不取决于提示词是否足够巧妙,而取决于是否把它嵌入明确流程、受控数据与持续评估之中。本文以客服智能体为案例,拆解检索、工具调用、评估和人机协作如何共同构成可上线的 AI 产品。2026/7/26AI 辅助研究
AI Agent 风险已经从“回答什么”延伸到“能做什么”:产品研发应重画控制边界
当 AI Agent 获得记忆、工具调用、外部 API 与跨系统执行能力,风险评估不能只停留在模型输出。本文提出以“行动链路”为中心的工作性理解,并给出面向网站、小程序和企业应用的最小权限、审批、可观测与供应链治理建议。2026/7/22AI 辅助研究