# Codex CLI 也能用 Skills 了:把 Claude Code 的“技能包”遷了過來
整理版優先睇
Codex CLI 加入 Skills 功能,用家可以將 Claude Code 嘅技能包搬過來用
作者係一名活躍嘅 AI 工具用家,之前已經喺 Claude Code 上面用咗 Skills 功能一段時間,一直希望 Codex CLI 都有。上個星期佢見到 Codex GitHub 上面合併咗相關 PR,就親手將自己寫嘅 Claude Code Skills 遷移過去,仲開源咗個配置倉庫。整體結論係 Skills 功能採用「漸進式披露」設計,解決咗 MCP 工具佔用太多上下文同埋 Agent 選擇困難嘅問題。
Skills 嘅設計理念係「按需加載」:AI 啟動時只讀取 Skill 名同描述(幾十個字),用到先至讀完整文件,甚至再按需讀取引用嘅其他文件。咁樣就可以裝幾十個 Skills 都唔會撐爆上下文窗口,模型做決策時路徑更清晰,出錯率亦低咗。Skills 入面仲可以放可執行代碼,例如排序、數據處理呢類操作,用代碼跑比生成 token 更快更穩定。
作者將六個常用嘅 Claude Code Skills 搬咗過嚟,包括調用 Claude Code、生成圖片、提取 YouTube 字幕、長時間任務、規範驅動開發工作流等等。雖然 Codex 版本目前只係實驗性功能,但基本可用。佢仲提供咗快速上手嘅安裝指令同配置方法。不過 Codex 暫時仲未支援 allowed-tools、項目級別配置、Marketplace 等功能,權限系統亦比較粗糙,需要人授權操作。
- Codex CLI 新加入 Skills 功能,用「漸進式披露」設計按需加載,避免 MCP 工具佔用過多上下文同模型選擇困難。
- Skill 只需要一個 SKILL.md 檔案(YAML 開頭加 Markdown),描述清楚做咩同幾時用,Codex 就會自動判斷加唔加載。
- 同 Claude Code 嘅 Skills 設計基本一致,但 Codex 暫缺 allowed-tools、項目級別配置、Marketplace 等功能。
- AI 編程工具正變成可編程平台,擴展機制(Prompt、Skill、MCP Server、Hook)比工具本身更重要。
- 可以一鍵 clone 作者開源嘅配置倉庫,或者手動建立 ~/.codex/skills/ 目錄,再加喺 config.toml 啟用 skills 功能。
Codex Skills 配置倉庫
作者開源嘅 Codex Skills 配置,包含六個常用技能包。
Codex Skills 官方文檔
OpenAI 官方嘅 Codex Skills 使用說明。
Claude Code Skills 文檔
Anthropic 官方嘅 Claude Code Skills 使用說明。
Claude Code 配置倉庫
作者嘅 Claude Code Skills 配置,可以參考對比。
點解需要 Skills?
AI 編程助手雖然強大,但真實工作需要嘅唔止係通用能力,仲要配置各種工具。MCP 係配置外置工具嘅事實標準,不過用得多就暴露兩個大問題。
第一個係上下文佔用——每個 MCP 工具定義都要吃掉幾千到幾萬 token,工具多咗,對話空間就少得可憐。
第二個係 Agent 性能下降——工具越多,模型越容易「選擇困難」,用錯工具或者喺相似工具之間反覆試。
Skills 仲可以放可執行代碼,例如排序、數據處理呢類操作,用代碼跑比生成 token 更快更穩定。
Codex CLI Skills 點樣用?
Codex CLI 喺 12 月 1 日通過 PR #7412 正式支援 Skills,官方標註係實驗性功能。文件結構好簡單,喺 ~/.codex/skills/ 目錄下建立文件夾,入面放一個 SKILL.md 就得。
$ tree ~/.codex/skills/
├── claude-skill/
│ └── SKILL.md
├── nanobanana-skill/
│ ├── SKILL.md
│ └── nanobanana.py
│ └── requirements.txt
SKILL.md 文件格式係 YAML 開頭加 Markdown 正文,description 要寫清楚「做啲咩」同「幾時用」,Codex 靠呢個判斷係咪要加載。寫得太模糊嘅話,該觸發時就觸發唔到。
- 1 隱式調用:直接喺提示詞講「使用某某 skill 做嘢」,同 Claude Code 玩法一樣。
- 2 顯式調用:用 $skill-name [prompt] 格式,例如 $nanobanana-skill 幫我繪製封面圖。
作者搬咗邊啲 Skills?
作者將常用嘅六個 Claude Code Skills 搬過嚟,開源咗喺 feiskyer/codex-settings,涵蓋多個場景。
- claude-skill:喺 Codex 裏面調用 Claude Code,適合代碼審查、寫文檔等 Claude 做得更好嘅任務。
- nanobanana-skill:用 Google Gemini API 生成圖片,支援 1K 到 4K 尺寸,寫公眾號文章配圖好方便。
- youtube-transcribe-skill:提取 YouTube 字幕,先試 yt-dlp,失敗就自動切換瀏覽器自動化方式。
- autonomous-skill:長時間任務斷點續傳,生成任務清單逐個執行,但暫時未完全自動,需要人監控。
- kiro-skill:完整嘅規範驅動開發工作流,從需求文檔到逐步實現一條龍,適合做新功能。
- spec-kit-skill:集成 GitHub 官方 Spec Kit 工具,七個階段適合團隊協作場景。
後面三個 Skill 仲未完全穩定,作者表示歡迎提 Issue 或者 PR 改進。
快速上手同現存問題
安裝好簡單,三行指令搞掂:
# 備份原有配置
mv ~/.codex ~/.codex.bak
# 克隆配置倉庫
git clone https://github.com/feiskyer/codex-settings.git ~/.codex
# 安裝 Codex CLI
npm install -g @openai/codex
仲要喺 ~/.codex/config.toml 加入 [features] skills = true 先啟用到。啟動後輸入 /skills 就睇到已加載列表。
不過 Codex CLI 目前仲有幾個不足:冇 allowed-tools 限制 Skill 工具,權限系統粗糙,成日要人手授權。
項目級別 Skill 配置、Marketplace、Plugin 呢啲 Claude Code 已有嘅功能,Codex 都仲未支援。
整體嚟講,AI 編程工具愈嚟愈似可編程平台,擴展機制比工具本身更重要。呢個對技術人係好事,唔使等官方加功能,自己動手就搞掂。