Agent Skills

Agent Skills 推薦與使用指南:2026 怎麼安裝,Claude Code / Codex 該裝哪些技能

2026.09.18 · 約 13 分鐘閱讀

不要按「裝得越多越好」選 Skills,要按流程是否重複、何時載入、權限落在哪一層選。 下文把技能分成捆綁、專案流程、跨倉庫規範三類,對比 Claude Code 與 Codex 的安裝路徑,並給出推薦清單、場景矩陣和 7 步落地。

開發者在筆記本上整理可重用的 Agent Skills 流程清單

2026 年 9 月,Claude Code、Codex、Cursor 和一批開源 Coding Agent 已經共用同一套開放格式:一個目錄加 SKILL.md。技能不是「又一個外掛市場」,而是按需載入的流程說明書。很多人還在把發布清單、評審步驟、回滾口令寫進 CLAUDE.mdAGENTS.md,或者從 GitHub 一鍵裝幾十個社群包。真正該比的不是裝了多少,而是這段流程該不該每次進上下文、描述會不會誤觸發、目錄裡的 scripts/ 會不會在本機同權執行。本文不複述開放標準全文,只回答安裝與選型:Claude Code 和 Codex 該裝哪些技能、怎麼裝、怎麼驗收。

3 類
捆綁 · 專案流程 · 跨倉庫規範
7 步
從拆流程到可清工作區
2026.09
按需載入,不按收藏夾

為什麼還在往全域提示詞裡塞流程,就已經選錯了

舊方式和新方式的衝突很具體。舊方式是提示詞優先:倉庫根目錄一份越寫越長的手冊,每次工作階段都整份送進模型。新方式是技能優先:穩定事實留在 CLAUDE.md / AGENTS.md,重複的多步流程做成 SKILL.md,Agent 先只看見名字和描述,真正用到才載入正文。同一條「幫我發這次版本」,舊方式每輪都付說明書;新方式只在發布任務上付。

這件事現在才變成排程優先級,有三個原因。第一,Claude Code 已經把自訂斜線命令並進 Skills:.claude/commands/deploy.md.claude/skills/deploy/SKILL.md 都能變成 /deploy,舊命令檔繼續可用,但新能力(配套檔案、自動觸發、子 Agent)只在技能目錄上。第二,Codex 按開放標準掃 .agents/skills,並從當前目錄向上走到倉庫根;個人技能走 ~/.agents/skills,舊路徑 ~/.codex/skills 仍會被掃到——裝錯目錄會表現為「明明裝了卻調不出來」。第三,Vercel 的 npx skills 已經能把同一份技能寫進 Claude Code、Codex、Cursor 等幾十個 Agent 的目錄。跨工具複用成立的前提,是你沒有把技能寫成只認一家私有 frontmatter。

還有一層經常被漏掉:Skills 不是 MCP,也不是 Function Calling。MCP 和工具協議管的是「模型怎麼調一個活介面」;技能管的是「這段人類流程何時被載入」。協議層怎麼設計,見 Function Calling 是什麼。跨工作階段的動態狀態也不該塞進技能正文,那是記憶層的事,見 自建 Agent Memory vs SaaS。套件本身怎麼選,見 Pi vs Claude Code vs Codex

先記一句可引用的判斷
模型會不會用技能,不是分水嶺。描述夠不夠窄、正文是否按需載入、腳本跑在誰的權限裡才是分水嶺。

Agent Skills 怎麼分類

把技能名攤平並列,收藏夾一定膨脹。按「誰維護、何時載入、有沒有副作用」分成三類,缺一類就只剩口碑。

類型代表你得到什麼你必須自己補什麼
捆綁技能Claude Code 的 /code-review/verify/doctor;Codex 的 skill-installerreview-agent官方維護的流程,工作階段裡直接斜線呼叫專案啟動配方;官方推斷失敗時要自己錄一份
專案流程.claude/skills/review-change.agents/skills/release跟倉庫一起走的發布、評審、回滾步驟描述寫窄,避免每個「改一下」都誤觸發
跨倉庫規範使用者級目錄,或 npx skills add vercel-labs/agent-skillsReact 效能、無障礙、文案手冊等可移植規則稽核腳本;不要先裝進 ~/.claude/skills 污染所有倉庫

Claude Code 的捆綁技能是提示詞編排,不是固定二進位:/code-review/debug/run/verify/run-skill-generator/doctor。後三個從 v2.1.145 起能根據 README 或 package.json 推斷啟動方式;複雜專案應跑一次 /run-skill-generator,把安裝命令、環境變數和啟動腳本寫成倉庫內技能,避免每次重新發現。Codex 捆綁的是 skill-installerskill-creatorreview-agentopenai-docs 一類引導器。兩邊都遵循「先看見名字和描述,用到再讀正文」的漸進披露,所以描述欄位不是裝飾——太短不觸發,太寬亂觸發。

核心對比:入口、執行、上下文、人群

真正差異在於入口,而不是哪家實驗室的技能市場更大。三張牌必須用同一套欄名。

工具入口執行能力上下文適合人群
Claude Code Skills終端機 /skill-name,或描述自動匹配;專案 .claude/skills/,個人 ~/.claude/skills/,外掛目錄讀說明、跑配套腳本、可進子 Agent;舊 .claude/commands/ 仍可用只預載入名字和描述;正文按需;可用 ! 命令在載入前注入現場 diff已有 Claude 訂閱、要把評審和發布寫成倉庫資產的人
Codex SkillsCLI / IDE 裡 /skills$skill-name;倉庫向上掃 .agents/skills;個人 ~/.agents/skills同樣能跑腳本和參考文件;$skill-installer 拉官方策展技能漸進披露相同;預設和 ChatGPT / Codex Web 同一帳號已在 OpenAI 生態、要預設隔離和同一套帳號的人
跨 Agent 安裝器npx skills add OWNER/REPO -a claude-code|codex-g 裝使用者級按 Agent 寫到對應目錄;可只裝某一個 --skill不負責執行時期權限;裝完仍由各 CLI 自己載入團隊裡同時開 Claude Code、Codex、Cursor 的人

第二張表只補「你以為裝上了」的坑,欄名對齊,避免散文式空評。

工具入口執行能力上下文適合人群
手寫技能自己建目錄 + SKILL.md完全可控;沒有隱藏安裝器路徑必須和當前 CLI 一致流程是自家發布 / 評審、不能交給社群包的人
Codex $skill-installer工作階段內美元前綴方便拉 Linear 等策展技能常寫到舊路徑 ~/.codex/skills只在 Codex 裡用、願意同時查兩個使用者目錄的人
npx skills終端機,不進工作階段一次指定多個 Agent符號連結或複製到各目錄;更新要再跑一遍要同一份 React / 無障礙規則跟倉庫走的人
同一技能,兩種目錄,一種跨 Agent 安裝(示意)
# Claude Code — project skill (this repo only)
mkdir -p .claude/skills/review-change

# Codex — project skill (open .agents/ convention)
mkdir -p .agents/skills/review-change

# Personal skill, every repo on this machine
mkdir -p ~/.claude/skills/review-change
mkdir -p ~/.agents/skills/review-change

# Cross-agent package manager (Vercel skills CLI)
npx skills add vercel-labs/agent-skills --skill react-best-practices -a claude-code
npx skills add vercel-labs/agent-skills --skill react-best-practices -a codex

# Codex bundled installer (often writes ~/.codex/skills)
# Inside a Codex session:
# $skill-installer linear

最小可用的 SKILL.md 只需要開放標準裡的 namedescription。下面這條夠用來驗收「會不會觸發、會不會讀正文」,先不要加 scripts/

先寫一條沒有腳本的評審技能
---
name: review-change
description: Reviews an uncommitted diff and lists risks. Use when the user asks what changed, wants a commit message, or asks to review the working tree. Do not use for greenfield feature design.
---

## Current changes

Run git diff HEAD and summarize in three bullets.
Flag missing tests, hardcoded secrets, and edits outside the named module.
If the diff is empty, say so and stop.

Claude Code / Codex 該裝哪些技能

推薦組合不是「官方商店 Top 10」,而是按副作用分層。捆綁技能預設留著;專案技能只留你們每週會重複的流程;跨倉庫規範只裝讀過正文的那幾個。

工具入口執行能力上下文適合人群
Claude Code 先留/doctor/code-review/debug設定診斷、評審、查故障,官方維護幾乎不占固定上下文所有 Claude Code 使用者
Claude Code 按專案錄/run-skill-generator/run/verify把啟動和驗收寫成倉庫內配方只在跑應用時載入啟動不是一條 npm start 的人
Codex 先留skill-creatorreview-agentopenai-docs教你寫技能、按策略評審、查官方文件捆綁,不必再裝一份社群克隆所有 Codex 使用者
兩邊都值得考慮react-best-practicesweb-design-guidelinesVercel 工程規則,可移植npx skills 按 Agent 安裝,不要整庫通裝React / Next 產品團隊
預設不要裝描述含「任何任務都可用」的社群包、帶未讀 scripts/ 的一鍵包誤觸發 + 本機同權描述越寬,每輪越容易被點名沒有人該當這類使用者

獨立開發者先做一條 review-change 和一條 release,再決定要不要 React 規範。小團隊把「開 PR 前必須跑的檢查」寫成專案技能,把個人偏好留在使用者級 CLAUDE.md,不要把客戶路徑寫進使用者級技能。企業把技能當程式碼:PR 審 SKILL.mdscripts/,不允許成員把未稽核包鏈到 ~/.agents/skills

場景怎麼選

如果你是就選理由
同一套發布或評審步驟每週重複,手冊已經超過一屏專案級 Skills,不用再加長 CLAUDE.md正文按需載入,事實和流程分開
提示詞經常是一句「幫我發版」,倉庫幾乎沒給 Agent 的文件先用捆綁 /verify / review-agent,再錄一條專案技能先買官方回退,再固化你們的配方
同時開 Claude Code 和 Codex,規則要跟倉庫走一份 SKILL.md + npx skills -a格式可移植,路徑仍要各寫各的
只在 Codex 裡用 Linear / 官方文件$skill-installer,並記住查 ~/.codex/skills策展快,但目錄可能和手寫技能分家
技能帶安裝腳本、會改磁碟或碰金鑰先遠端 Mac 或容器,再進使用者級目錄預設同權不是優惠,是風險
想裝「讓 Agent 更聰明」的幾十個社群技能不裝;最多抽 1 個讀完腳本的寬描述會把不相關任務拖進長正文

推薦組合

A — 獨立開發者、一條主 CLI: 捆綁技能保持開啟。倉庫裡只提交兩條專案技能:評審未提交 diff、按現有腳本發版。描述寫清「何時用 / 何時不用」。寫檔案和 bash 放到容器,或放到按工作階段隔離的遠端 Mac。節點月費和套餐對照見 Mac mini 定價

B — 小型產品團隊、Claude Code + Codex 並存: 規範類技能用 npx skills 按 Agent 安裝 react-best-practicesweb-design-guidelines,不要整庫通裝。發布和回滾只放專案目錄,隨 PR 審。個人口癖留在使用者級提示詞,不進技能。兩套 CLI 用同一條樣本發布任務驗收觸發,不要假設「一邊能調、另一邊也能調」。

C — 企業或高安全: 技能當程式碼:目錄、腳本、描述進 PR。禁止使用者級目錄鏈未稽核包。帶網路或金鑰的腳本只在可銷毀節點跑。帳號與交付邊界見 幫助中心;需要隔離工作區時從 Mac mini 租用 看節點,而不是把本機當試驗場。

常見誤區

  1. 按收藏夾選技能: 「裝得越多 Agent 越能幹」。每條寬描述都是一次誤觸發預算。
  2. 把流程寫進全域提示詞: 發布清單每次工作階段都在,等於每輪付說明書。
  3. 假設路徑通用: Claude Code 的 .claude/skills 不會被 Codex 當預設根;Codex 安裝器還可能寫到 ~/.codex/skills
  4. 未讀腳本就裝使用者級: scripts/ 跟啟動使用者同權。先專案目錄、先隔離節點。
  5. 用社群技能代替測試: /verify 和你們的 CI 不是互斥。技能不能替代紅綠測試。

落地步驟:7 步

  1. 打開 CLAUDE.md / AGENTS.md,把超過一段的流程標成候選:發布、評審、回滾、產生變更說明。事實留下,步驟搬走。
  2. 先寫一條沒有 scripts/SKILL.md,描述寫清「何時用 / 何時不用」。用 /review-change$review-change 手動觸發一次。
  3. 再用一句正常口語試自動觸發。誤觸發就改描述,不要靠再裝一個技能去覆蓋。
  4. Claude Code 放到 .claude/skills/,Codex 放到 .agents/skills/。需要同時給 Cursor 或其他 Agent,用 npx skills add … -a,不要手抄錯目錄。
  5. 捆綁技能加 2–4 個專案技能就停。社群包只在讀完 SKILL.md 和腳本之後進專案目錄,不進 ~/.claude/skills~/.agents/skills
  6. scripts/ 的技能先在容器或遠端 Mac 跑。金鑰不進提示詞、不進技能正文。工作階段結束能清工作區。
  7. 用同一條發布或評審任務做驗收:有沒有觸發、改了哪些檔案、測試在不在你們的 CI 裡綠。本機快取冒充通過,不算驗收。

FAQ

Skills 和 CLAUDE.md / AGENTS.md 有什麼區別?

穩定事實放進 CLAUDE.md 或 AGENTS.md,每次工作階段都會讀。重複的多步流程放進 Skills,正文只在用到時載入。把發布清單塞進全域提示詞,等於每輪都付說明書。

Claude Code 和 Codex 的技能能共用嗎?

能共用 SKILL.md 開放格式,但不能假設路徑和呼叫方式一樣。Claude Code 看 .claude/skills/~/.claude/skills/;Codex 看 .agents/skills/~/.agents/skills/,舊路徑 ~/.codex/skills 仍會被掃到。跨 Agent 用 npx skills 指定 -a

該不該把 GitHub 上熱門技能一鍵全裝?

不該。描述寫得太寬會誤觸發;scripts/ 會在本機同權執行。先讀 SKILL.md 和腳本,再裝進專案目錄,不要先裝進使用者級目錄污染所有倉庫。

Codex 的 $skill-installer 和 npx skills 有什麼不同?

$skill-installer 是 Codex 捆綁安裝器,常寫到 ~/.codex/skillsnpx skills 是跨 Agent 的套件管理器,可指定 claude-code 或 codex。手寫技能優先放 .agents/skills.claude/skills,兩邊都查一遍再判斷「沒裝上」。

帶腳本的 Skills 能在日常筆電上跑嗎?

能跑,但不建議對不熟悉的倉庫或生產金鑰這麼做。先放到容器或遠端 Mac 節點,確認觸發範圍和寫盤邊界,再決定是否提交到團隊倉庫。

總結

2026 年選 Agent Skills,不要再把社群排行榜當成購物車。先按三類入口選:捆綁技能負責官方回退;專案技能負責你們每週重複的發布和評審;跨倉庫規範只裝讀過的那幾份。 Claude Code 和 Codex 共用格式,不共用預設目錄。描述寫窄,腳本後裝,使用者級目錄當例外而不是預設。按 7 步把拆分、觸發、路徑和可清節點寫進驗收。遠端節點從 租用頁定價頁 查看,帳戶問題走 幫助中心

延伸閱讀

帶腳本的 Skills 會改倉庫、跑命令,需要隔離的 Mac 節點

SKILL.md 不只是說明,目錄裡的 scripts/ 會在啟動使用者權限下執行。社群技能未稽核就裝進本機,等於把 bash 交給陌生人。遠端 Mac 按工作階段隔離倉庫和金鑰,適合先驗證觸發和權限,再決定是否寫進團隊倉庫。

立即訂購 · 查看定價

Agent Skills

帶腳本的 Skills 會改倉庫、跑命令,需要隔離的 Mac 節點

Cloud Mac · Claude Code · Codex · Agent Skills

立即訂購
Mac 立即訂購