每月 US$9.99 即可存取所有 Premium Skills,隨時取消。查看方案

Codex Skills:在 OpenAI Codex 中新增與使用 Agent Skills

Codex 從 ~/.agents/skills/ 讀取 Skill,仍會讀取舊版的 ~/.codex/skills/,輸入 $ 加上名稱就能執行。這篇指南說明如何安裝 Skill、確認它已載入,以及判斷什麼該放進 Skill、什麼該放在 AGENTS.md。

適合
Codex 使用者
時間
約 8 分鐘完成

簡短回答

  1. 1把 Skill 的資料夾放在 ~/.agents/skills/ 就能在每個 repository 中使用,放在某個 repo 的 .agents/skills/ 則只限於該 repo。
  2. 2Codex 要求 SKILL.md 中同時有 name(最多 64 個字元)和 description(最多 1,024 個字元)。
  3. 3輸入 $ 加上 Skill 名稱來執行它,或輸入 /skills 從清單中挑選。
  4. 4想要現成的?瀏覽一個指令就能安裝的 Codex Skills。

開始之前

Skill 可以在三個地方使用:Codex CLI、Codex IDE 擴充功能,以及 ChatGPT 桌面版中的 Codex。若要用 CLI 從 Skillry 安裝,還需要 macOS 或 Windows,以及 Node.js 22 以上版本。

如何把 Skill 加到 Codex

Codex 和 Skillry CLI 使用相同的預設資料夾 ~/.agents/skills/,所以不需要任何額外參數。挑一種適合你的方式即可。

Codex 已經開著時最簡單
  1. 1

    在 Skillry 上打開這個 Skill,點選複製安裝提示詞,再點對話框中的複製。

  2. 2

    貼到 Codex 中送出。Agent 會讀取 Skillry 的安裝說明,並自行執行正確的指令。

    安裝提示詞
    Read https://skillry.dev/skills/<slug>/install.md and follow the instructions to install the skill.
  3. 3

    瀏覽器要求你核准裝置代碼時,按下核准。

    你應該會看到: Codex 回報它安裝的版本,以及它使用的資料夾(位於 ~/.agents/skills/ 底下)。

Codex 也有自己的安裝工具 $skill-installer,用來安裝 OpenAI 目錄中的 Skill。它會把 Skill 放在 ~/.codex/skills/,這是 Codex 仍會讀取的舊版資料夾,所以兩種安裝工具裝的 Skill 會一起出現。

確認 Codex 找到了它

在 CLI 或 IDE 擴充功能中,輸入 /skills,或輸入 $ 並開始打名稱。在 ChatGPT 桌面版中,打開側邊欄的 Skills。Codex 會自行偵測新的 Skill;如果沒有出現,請重新啟動 Codex。

如何在 Codex 中執行 Skill

輸入 $、Skill 的名稱,接著寫下你的需求:

Codex CLI
$launch-page Parcelo, a parcel-tracking dashboard for small online shops

確認它能運作之後,你就可以用一般說法提出需求,Codex 會挑選描述相符的 Skill。裝了很多 Skill 時,Codex 會縮短描述,讓整份清單塞進約 2% 的 context window。把主要用途寫在描述的第一句,才不會被截掉。

Codex 會到哪裡找 Skill

Codex 會從五個範圍收集 Skill。日常會用到的是其中兩個:你的個人資料夾和 repository 的資料夾。

範圍位置
Repository從你啟動 Codex 的資料夾一路往上到 repo 根目錄,每個資料夾中的 .agents/skills/
個人~/.agents/skills/
個人(舊版)~/.codex/skills/,仍會讀取(文件中沒寫,但 Codex 原始碼可以證實)
管理員/etc/codex/skills/
系統Codex 內建,例如 $skill-creator 和 plan

Codex 不會合併兩個同名的 Skill。兩者都可能出現在選單中,所以請刪除或重新命名你不要的那份。

Codex Skill 與 AGENTS.md 的差別

Codex 每次執行開始時都會讀取 AGENTS.md,所以它適合放一直適用的簡短規則。Skill 只在任務需要時才載入,所以適合放你會重複使用的較長流程。

Skill

需要時才載入

  • .agents/skills/ 中的一個資料夾
  • 任務符合時,或你輸入 $name 時載入
  • 適合可重複的多步驟工作
AGENTS.md

每次執行開始時讀取

  • 先讀 ~/.codex/AGENTS.md,再從 repo 根目錄往下到你啟動的位置,每個資料夾讀一個檔案
  • 離你越近的檔案會覆蓋先前的;預設總計上限 32 KiB
  • 適合簡短規則:測試指令、程式碼風格、限制

一個好用的分工方式:AGENTS.md 控制在大約一個螢幕的規則,任何需要逐步執行的內容都移進 Skill。Skill 與指示檔有更深入的說明。

Codex Skill 沒有出現?對照你的症狀

找不到的 Skill 通常是放錯資料夾,或解壓後多了一層。在左欄找到你看到的現象。

你看到的現象解法
/skills 裡沒有它把它移到 ~/.agents/skills/<name>/,並檢查 ZIP 是否多出一層
有列出但沒有描述修正 frontmatter。Codex 需要同時有 name 和 description
找不到專案 Skill在 repository 內啟動 Codex
在 ChatGPT 桌面版中輸入 $ 找不到任何東西這是已回報的 bug(openai/codex#28505)。檢查 /skills、重新啟動,或試著在 ~/.codex/skills/ 放一份(我們尚未實測)

常見問題

Codex 的 Skill 存放在哪裡?

你自己的 Skill 放在 ~/.agents/skills/,repository 內的放在 .agents/skills/,管理員用的放在 /etc/codex/skills/。Codex 也會讀取舊版的 ~/.codex/skills/,$skill-installer 就是把 Skill 裝在那裡。

Codex Skill 和 AGENTS.md 有什麼不同?

AGENTS.md 在每次執行開始時都會讀取。Skill 只在任務需要時才載入。

Codex Skill 能在 ChatGPT 中使用嗎?

獨立的 Skill 可以在 ChatGPT 桌面版、Codex CLI 和 IDE 擴充功能中使用。若要在網頁版或行動版 ChatGPT 中使用,請把它包進 plugin 發布。

怎麼製作自己的 Codex Skill?

請 $skill-creator 幫忙。它是 Codex 內建的系統 Skill 之一。

參考來源

這篇指南對你有幫助嗎?