news 2026/10/14 3:31:49

Codex Skill 入门与实战:安装、调用和自建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Codex Skill 入门与实战:安装、调用和自建

整理时间:2026-10-12
核心标签:#Codex #AgentSkills #AI编程 #效率工具

资料来源

  • [S1] 视频:《Codex Skill 到底是什么?10分钟入门使用、安装、自建》,Bilibili。
  • [S2] 官方文档:Build skills(OpenAI),

本篇速览

  • Skill 是把一类任务的规则、流程与可选资源封装起来的可复用能力,不是单纯的一段提示词,也不等同于模型本身。[S2]
  • 使用 Skill 的基本闭环是:发现或编写 → 安装到合适范围 → 由描述匹配或显式调用 → 根据真实任务迭代。
  • 实战示例覆盖 Codex 技能列表、查看/启用技能、skills.sh 搜索和安装、调用find-skills、通过skill-creator自建技能。

一、Skill 是什么,适合解决什么问题

可以把 Skill 理解为“面向某类工作的操作手册”。它把原本每次都要重复写给模型的背景、步骤、约束和检查方式,整理成可复用目录;当任务匹配时,Codex 可读取这些说明并按流程工作。

官方格式中,Skill 至少包含带name和description的SKILL.md,也可以附带脚本、参考资料和模板等资源。[S2] 因此它的价值不在于“提示词更长”,而在于把可靠的任务流程做成可以复用、维护和分发的单元。

Skill、MCP 与插件的区别

组件主要职责直观理解
Skill描述何时做、按什么步骤做、如何处理结果工作方法和流程
MCP / 工具提供模型可调用的外部数据或操作能力工具和数据接口
插件可打包并分发 Skills、连接器等可安装的能力包

一个 Skill 可以指导 Codex 如何组合工具,但它本身不自动等于一个新工具或权限。权限和工具可用性仍受当前产品、配置和授权范围控制。


二、Skill 如何被发现和使用

Codex 可通过两种方式启用 Skill:

  1. 显式调用:在支持的界面里使用$选择 Skill,或在技能选择器中挑选后说明任务。之后的截图会演示先输入$、选择find-skills,再描述需求的方式。

  2. 隐式匹配:系统依据 Skill 的description判断当前请求是否符合其适用范围。因此描述应清楚写明任务边界和触发场景,避免过宽或含糊。

Skill 使用渐进式披露:启动时先呈现名称和描述;任务需要时再读取完整SKILL.md,并按需使用目录中的其他资源。这有助于避免每轮都把全部说明塞进上下文。

是

否

匹配

不匹配

用户提出任务

是否显式选择 Skill?

加载所选 Skill

根据 name 和 description 判断是否匹配

按普通对话处理

按 SKILL.md 流程执行

按需读取脚本、参考资料或模板

检查结果并反馈


三、查找、安装和启用现有 Skill

1. 在 Codex 界面检查已安装技能并进行试用



  • 操作路径:进入侧边栏的“自定义”区域 — 选择“技能”— 查看已安装列表 — 打开单个 Skill
  • 可检查完整说明,也可以在界面中启用/停用或卸载。
  • 不同版本的 Codex UI 可能略有差异。

2. 从社区目录发现候选技能

skills.sh 的搜索/排行榜:排行榜和安装量只能作为发现线索,并不代表安全或适合当前项目。安装前应审查来源仓库、SKILL.md、脚本内容和所需权限。

示例的安装命令如下:

npx skillsaddhttps://github.com/vercel-labs/skills--skillfind-skills

命令形式可能随skillsCLI 更新而变化;执行前请以技能页面当前给出的安装命令为准。不要把来源不明的脚本直接安装到常用环境。

3. 使用 Skill Installer 安装



通过 Codex 自带的$skill-installer,把skills.sh页面地址交给安装器;安装器检查来源后,将find-skills安装到本机用户技能目录。官方文档也说明可以用内置$skill-installer安装精选 Skill 或其他仓库中的 Skill;新安装技能通常可自动发现,如未出现可重启 Codex。

安装范围要看目标位置:用户级技能适用于个人多个项目;仓库级技能可与项目一起维护和共享。避免误把只适用于个人的工作流提交进仓库,或把含项目机密的内容放入可分享技能中。

4. 调用已安装的 Skill

安装后,在对话输入$并选择目标技能,再清晰描述任务、输入材料和期望输出。例如截图中使用find-skills搜索前端设计相关技能,并让它用中文汇总候选项。

显式调用时仍要给出具体目标;Skill 提供流程,不会替代用户对本次任务的需求描述。


四、从零创建自己的 Skill

1. 先定义边界和验收标准

在创建前,先回答四个问题:

  • 它解决哪一类重复任务?
  • 何时应该触发,何时不应该触发?
  • 需要哪些输入,必须产出什么?
  • 哪些步骤或结论不能猜测,如何验证结果?

例如本文使用的study-notes-distiller,任务边界是把学习截图、视频/文章来源和随记整理为结构化中文 Markdown;它还明确要求保留图片、来源和不确定项。

2. 用skill-creator起草

截图演示在 Codex 中显式调用$skill-creator,给出新技能名称及完整要求,然后检查生成计划和文件(图 09)。创建器的价值是规范化结构和检查流程;生成后仍需要人工核对内容是否完整、准确、边界是否明确。

3. 最小目录结构

my-skill/ ├── SKILL.md # 必需:名称、描述和工作指令 ├── scripts/ # 可选:需要确定性执行时放脚本 ├── references/ # 可选:较长的背景资料 └── assets/ # 可选:模板、示例及其他资源

一个最小的SKILL.md示例:

--- name: study-notes description: 将技术学习材料整理成中文 Markdown 笔记;适用于用户提供截图、教程链接或随记并要求归纳时。 --- # 学习笔记整理 1. 按文件名顺序检查输入截图,不遗漏重点标注。 2. 只总结可读取到的资料;无法访问的来源明确说明。 3. 按核心概念、实操步骤、注意事项组织内容。 4. 对不确定的文字和结论标记“待确认”,不猜测补全。 5. 输出可发布的中文 Markdown,并核对链接和附件路径。

官方文档强调name与description是必要元数据;描述应具体、简洁、边界清楚。技能应聚焦一个工作,指令使用明确的动作和输入输出要求。

4. 选择合适的安装/分发范围

目标建议位置/方式适用场景
个人本机复用用户级 Skills 目录或安装器多个项目共用的个人工作流
项目团队共用仓库中的.agents/skills/与代码项目一起版本管理
面向更多人分发打包为插件需要统一分发一个或多个 Skill,或配套连接器

Codex 的本地发现路径包括仓库级.agents/skills、用户级$HOME/.agents/skills、管理员级和内置系统级位置;官方还指出可通过插件分发可复用技能。 路径和功能会因运行环境而异,Windows 用户应以当前 Codex 版本和官方文档列出的路径为准。

5. 验证与迭代

创建成功不代表技能质量已经达标。至少检查:

  • SKILL.md是否存在,frontmatter 是否含name和description;
  • 技能是否会在预期任务触发,而不会被无关请求误触发;
  • 操作步骤是否可执行,输出格式是否能复现;
  • 路径、命令、脚本及示例是否真实有效;
  • 失败、权限和不确定情形是否有明确处理方式。

五、使用与维护中的注意事项

  1. 先看内容,再安装:Skill 文件属于可执行工作指令;若含脚本,更要审查具体行为、网络访问、文件操作和凭据处理。
  2. 不要只看热度:安装量、Stars 或排行榜无法证明代码安全、内容准确,也无法保证适配你的环境。
  3. 描述决定可发现性:写清楚目标任务、触发条件和边界,避免“处理所有事情”这类宽泛描述。
  4. 用户级与仓库级不要混淆:按复用范围选择位置,确认是否要将技能随项目提交和共享。
  5. 禁用与卸载是不同操作:禁用通常是保留文件但暂不使用;卸载会移除技能。截图显示了两类管理入口(图 01、图 02),具体行为以当前 UI 提示为准。
  6. 版本差异要复核:UI、CLI 命令和发现路径可能演进;社区技能的安装说明尤其应以来源页面当前版本为准。

六、总结

Codex Skill 的核心是把可重复的任务流程变成结构化、可发现、可维护的能力。入门时先安装并实际调用一个成熟 Skill,理解它如何通过SKILL.md约束工作;随后选择一个边界清晰的重复任务,用skill-creator起草,通过真实任务测试,再根据失败案例迭代。

一句话记忆:Skill 负责告诉模型“这类事应该怎么做”,工具负责提供“能做什么”,插件则可以把能力组织起来分发。


八、知识思维导图

Codex Skill

核心定位

可复用任务流程

SKILL.md

Skill与工具和插件的区别

发现与调用

名称和描述

显式调用

隐式匹配

渐进式披露

安装与管理

Codex技能列表

skills.sh发现

Skill Installer

用户级与仓库级

自建技能

明确任务边界

skill-creator起草

编写工作指令

测试与迭代

注意事项

安装前审查来源

不迷信热度

核对路径与版本

区分禁用和卸载

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 3:31:06

airllm分层推理:低显存跑大模型的工程实践

1. 当显存告急时,我们还能不能跑大模型第一次在单卡24G显存上尝试加载一个70B参数级别的模型时,我盯着终端里那行红色的显存溢出报错看了很久。这不是什么罕见的场景——任何一个在消费级硬件上折腾过大模型推理的人,大概都经历过类似的时刻。…

作者头像 李华
网站建设 2026/10/14 3:31:04

3秒焦耳热合成Cu-N₃单原子催化剂,锌碘电池循环5万次

最近某高校团队发表了一项让我印象很深的工作:用焦耳热在3秒内合成出配位不饱和的Cu-N₃单原子催化剂,把它用在水系锌碘电池正极上,实现了50,000次超长循环。这个数据一出来,圈内不少人都挺振奋的。单原子催化剂虽然已经被追捧了很…

作者头像 李华
网站建设 2026/10/14 3:31:03

DINA认知诊断模型全解析:原理、改进与工程实践

简介:《认知诊断DINA模型研究进展》(张潇)是一篇关于认知诊断模型DINA的理论综述,面向教育学、心理学及测量学方向的研究者,系统梳理了DINA模型从提出到改进的发展脉络,帮助读者快速把握该模型的核心思想、…

作者头像 李华
网站建设 2026/10/14 3:30:40

国网CMS(变电站二次系统通信报文规范)逐字节解码例

国网CMS(变电站二次系统通信报文规范)逐字节解码例 这方面的资料网上较少,AI解答比较碎片化,所以本人查阅了多个规范,比对抓包的报文做了一个典型的分析,供大家参考 数据编码 数据编码使用GB/T 16263.2或GB…

作者头像 李华
网站建设 2026/10/14 3:30:35

2026年最火AI岗:零门槛高薪!小白也能转的AI Agent智能体开发工程师

AI Agent智能体开发工程师是2026年需求增长244%、薪资比同级AI岗位高15-30%的岗位。该岗位要求低于算法岗,高于应用开发岗,技术生命周期长。工作内容包括智能体架构设计、工具调用开发、RAG知识库配套、多智能体协同、容错与安全。该岗位不强制要求深厚数…

作者头像 李华