跳轉至

建立 2026-09-19 更新 2026-09-19

OpenAI Codex:AGENTS.md 與 Skills

OpenAI Codex(Codex CLI 與 ChatGPT 內的 Codex)用 AGENTS.md 做「一直生效」的專案說明,另外用 SKILL.md 技能包做「需要時才載入」的工作流程。Codex 採用的技能包格式跟 Claude 一致,都遵循 Agent Skills 開放標準,兩邊的 SKILL.md 資料夾可以直接互相搬用。

檔案放哪裡

AGENTS.md(一直生效,可跨層疊加)

  • 全域:~/.codex/AGENTS.md(或 ~/.codex/AGENTS.override.md 做臨時覆寫)。
  • 專案:從 Git 根目錄往下,一路檢查到目前工作目錄,每一層資料夾各自最多算一份 AGENTS.md
  • Codex 每次執行都會重新組合這條「指令鏈」:全域檔案最先套用,接著是專案根目錄到目前目錄,越接近目前工作目錄的內容優先權越高(後蓋前)。改完檔案立即生效,不需要清快取。
  • 在 Codex CLI 對話裡打 /init,可以自動幫目前目錄產生一份初稿。

Skills(需要時才載入)

  • 個人:$HOME/.agents/skills,跨專案通用。
  • 專案:$REPO_ROOT/.agents/skills(或目前工作目錄下的 .agents/skills)。
  • 系統層:/etc/codex/skills,給整台機器共用的預設技能。
  • ChatGPT 桌面版可以在側邊欄的「Skills」直接瀏覽目前工作區可用的技能。

撰寫格式

AGENTS.md 沒有固定格式要求,就是一般 Markdown,用標題分段即可:

## Working agreements
所有 PR 標題請用「type: 說明」格式,type 只能是 feat/fix/chore/docs。

## Repository expectations
後端在 `server/`,前端在 `web/`;改動後端記得跑 `pytest`

SKILL.md 則跟 Claude 一樣,需要 YAML frontmatter,namedescription 為必填:

---
name: release-checklist
description: 執行版本發布前的檢查清單。當使用者要求「準備發版」「release checklist」時使用。
---

1. 確認 CHANGELOG.md 已更新。
2. 執行 `npm run test` 與 `npm run build`,確認都通過。
3. 打 tag 前先跟使用者確認版本號。

實際應用

.agents/
└── skills/
    └── release-checklist/
        ├── SKILL.md              # 必要:frontmatter + 指示
        ├── scripts/               # 選用:可執行腳本
        ├── references/            # 選用:詳細文件
        └── agents/
            └── openai.yaml        # 選用:顯示名稱、圖示等 UI 中繼資料

在 ChatGPT 裡打 @、在 Codex CLI 裡打 $,可以直接列出並手動選擇要用哪個技能;不手動選的話,Codex 會依 description 自動比對目前任務。

推薦影音

使用 AGENTS.md 檔案

簡述:OpenAI Codex 教學系列第 6 集,示範如何撰寫 AGENTS.md、Codex 怎麼讀取它來理解專案慣例,適合剛開始用 Codex CLI 的讀者。

開始使用 Codex 的 Agent Skills

簡述:說明 Codex 的 Skills 功能怎麼打包腳本與提示、跟 AGENTS.md 如何分工,並實際示範建立一個技能。

相關資料