OpenAI 在 ChatGPT 和 Codex CLI 中推出 Skills(技能)功能,让开发者可自定义工具扩展。这为 AI 编程工具的个性化工作流打开新可能。
去年十月我对 Anthropic 新推出的 Skills 机制感到兴奋的一点是,它看起来非常容易让其他平台实现。Skills 本质上就是一个包含 Markdown 文件以及一些可选资源和脚本的文件夹,因此任何具有文件系统导航和读取能力的 LLM 工具都应该能够使用它们。事实证明 OpenAI 正在做完全一样的事情,Skills 支持悄悄地出现在了他们的 Codex CLI 工具中,现在也出现在了 ChatGPT 中。
我今天早上从 Elias Judin 那里了解到这个消息。事实上,ChatGPT 的 Code Interpreter 功能现在有了一个新的 /home/oai/skills 文件夹,你可以通过简单地提示来访问它:
Create a zip file of /home/oai/skills
我自己试了一下,得到了这个 zip 文件。这里有一个工具可以浏览其内容(更多关于这个工具的信息)。
目前它们涵盖了电子表格、docx 和 PDF。有趣的是,他们对于 PDF 和文档选择的方法是将它们转换为逐页呈现的 PNG,然后将这些 PNG 通过他们的视觉赋能 GPT 模型传递,这样做应该是为了保留如果只运行文本提取会丢失的布局和图形信息。
Elias 在一个 GitHub repo 中分享了副本。它们看起来非常类似于 Anthropic 对同一类想法的实现,目前发布在他们的 anthropics/skills 仓库中。
我通过提示来尝试了一下:
Create a PDF with a summary of the rimu tree situation right now and what it means for kakapo breeding season
果然,GPT-5.2 Thinking 开始时输出了:
Reading skill.md for PDF creation guidelines
Searching rimu mast and Kākāpō 2025 breeding status
它花了超过十一分钟来生成这个 PDF,期间我用 Claude Code for web 构建了一个自定义 PDF 查看工具来打发时间。
这是 ChatGPT 生成的 PDF 在该工具中的样子。
(我对今年的 Kākāpō 繁殖季节感到非常兴奋。)
它花这么长时间的原因是它对查看和调整自己的工作非常讲究。我很欣赏它在某个时刻尝试渲染 PDF,发现了 kākāpō 中的长音符不被所选字体支持,因此它切换到了其他字体:
与此同时,两周前 OpenAI 的开源 Codex CLI 工具合并了一个标题为 feat: experimental support for skills.md 的 PR。最新的文档在 docs/skills.md。
文档表明 ~/.codex/skills 中的任何文件夹都将被视为一个 skill。
我四处挖掘,找到了在 codex-rs/core/src/skills/render.rs 中生成驱动 skill 系统的 prompt 的代码——这是一个 Gist,包含了更易读的该 prompt 版本。
我使用 Claude Opus 4.5 的 skill 创作 skill 为创建 Datasette 插件创建了这个 skill,然后像这样将其安装到我的 Codex CLI skills 文件夹中:
git clone https://github.com/datasette/skill \
~/.codex/skills/datasette-plugin
你必须使用 --enable skills 选项运行 Codex。我运行了这个:
cd /tmp
mkdir datasette-cowsay
cd datasette-cowsay
codex --enable skills -m gpt-5.2
Write a Datasette plugin in this folder adding a /-/cowsay?text=hello page that displays a pre with cowsay from PyPI saying that text
它完美地工作了!这是它编写的插件代码,这是完整的 Codex CLI 记录的副本,使用我的 terminal-to-html 工具生成。
如果你安装了 uvx,你可以像这样自己尝试:
uvx --with https://github.com/simonw/datasette-cowsay/archive/refs/heads/main.zip \
datasette
http://127.0.0.1:8001/-/cowsay?text=This+is+pretty+fun
当我在十月份首次撰写关于 skills 的文章时,我说 Claude Skills 太棒了,可能比 MCP 更大的一回事。现在已经是十二月份,OpenAI 已经以很大的方式采纳了它们,这加强了我当时判断正确的感觉。
Skills 基于一个非常轻量级的规范,如果你甚至可以这样称呼它的话,但我仍然认为在某个地方正式记录这些会很好。这可能是新的 Agentic AI Foundation(之前的)可以承担的一个好倡议。
OpenAI 对 Hugging Face 的意外网络攻击是发生过的科幻小说 - 2026 年 7 月 22 日
与 Claude Code 团队的 Cat 和 Thariq 的炉边谈话 - 2026 年 7 月 21 日
Kimi K3,以及我们仍然可以从鹈鹕基准中学到的东西 - 2026 年 7 月 16 日
这是 Simon Willison 撰写的《OpenAI 悄悄采用 Skills,现已在 ChatGPT 和 Codex CLI 中可用》,发布于 2025 年 12 月 12 日。
下一篇:JustHTML 是实际行动中的氛围工程的一个引人入胜的例子
每月赞助我 10 美元,获得一份策划的 LLM 发展月度重要事件电子邮件摘要。
付钱让我发送得更少!