Vibe Coding Skills 教學
「Vibe coding」指的是用自然語言跟 AI 編碼助理(Cursor、GitHub Copilot、Claude、Codex、Antigravity……)對話,讓它幫你規劃、寫程式、除錯。但每個工具預設只認識通用知識,不認識你的專案規範、你的團隊習慣、你常做的重複性工作。
Skills(技能/自訂指令) 就是把這些「你希望 AI 一直記得,或需要時才拿出來用」的知識,寫成檔案交給 AI 工具。寫得好,AI 產出的程式碼會更貼近你的風格、更少踩雷、更少重複下達相同指令;寫得不好(放錯位置、格式不對),AI 根本不會讀到。
本站整理五個主流工具——Cursor、GitHub Copilot、Claude、OpenAI Codex、Google Antigravity——的 Skills/自訂指令要放在哪裡、格式怎麼寫、彼此有什麼差異,並附上官方文件與精選教學影片。
最需要了解的 20%
先弄懂這幾件事,就能上手九成常見情境:
- 兩種檔案,兩種生命週期。 每個工具幾乎都同時有「一直生效的專案說明檔」(如
AGENTS.md、CLAUDE.md)與「需要時才載入的技能包」(通常是SKILL.md)。前者塞太多內容會拖慢每次對話;後者用完即丟,適合放特定工作流程。 - 技能包長得幾乎一樣。 Claude、Codex、Antigravity 三家都採用同一套folder 格式:
<skill-name>/SKILL.md,開頭一段 YAML frontmatter,至少要有description(給模型判斷「什麼時候該用這個技能」)。這是因為它們共同遵守 Agent Skills 開放標準,同一份SKILL.md通常可以直接搬到另一個工具用。 - Cursor 與 Copilot 走的是「規則」路線,不是技能包。 Cursor 用
.mdc檔+globs/alwaysApply決定何時套用;Copilot 用.instructions.md+applyTo決定套用到哪些檔案。概念上更接近 linter 設定,而不是可攜式技能包。 - 放的位置決定「誰看得到」。 放進專案資料夾(如
.cursor/rules、.claude/skills)並提交到 Git,team 每個人都會套用;放在你的使用者家目錄(如~/.claude/skills),只有你自己的機器套用到所有專案。 - 想快速上手,看你正在用的工具那一頁就夠。 不需要五個工具都學,先看想深入的一頁,再對照〈五大工具怎麼選、怎麼寫〉確認細節。
本站地圖
-
為什麼每個工具都要有 Skills/自訂指令?共通的運作模式是什麼?
-
.cursor/rules/*.mdcProject Rules,四種套用時機。 -
.github/copilot-instructions.md與路徑限定的.instructions.md。 -
.claude/skills/<name>/SKILL.md,Agent Skills 開放標準的起點。 -
AGENTS.md疊層機制,以及相容 Claude 格式的.agents/skills。 -
.agents/rules與.agents/skills,Google 的 agentic IDE。
看完個別工具,再到〈五大工具怎麼選、怎麼寫〉看一張表統整所有差異。
了解更多
- 開放標準規格與參考 SDK:agentskills.io
- 想認識唯客學院,請看〈關於我們〉。