一個例子帶你看懂,火爆全網的 Skills 到底是啥。

作者:十二AI編程
日期:2026年1月18日 上午3:27
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Skills 係 AI Agent 嘅可重用操作手冊,按需加載令佢更聰明

整理版摘要

呢篇文章嘅作者十二係專注分享 AI 編程內容嘅創作者,佢用 Antigravity 嘅 smart-commit 技能做例子,解釋 Skills 到底係乜嘢。傳統上,AI 只係根據即時 prompt 執行任務,但 Skills 係一套預先寫好嘅操作手冊,包含判斷邏輯、SOP 流程同腳本,令 AI 可以自動完成複雜工作流程,例如按照 Conventional Commits 規範生成 commit message 並執行 lint 檢查。

文章指出 Skills 嘅核心係「按需加載」:AI 唔會一次過讀曬所有手冊,而係根據任務描述決定係咪需要調用特定技能。呢個設計避免 Context Window 被無關資訊佔用,令 AI 既聰明又高效。作者強調,Skills 唔係簡單嘅 prompt 模板,而係可以沉澱經驗、固化流程嘅能力包,令開發者從「寫程式」升級到「定義生產力」。最後佢鼓勵讀者將常用工作流寫成 Skills,打造屬於自己嘅 AI 軍團。

  • Skills 係 AI Agent 嘅操作手冊,包含判斷邏輯、SOP 同腳本,唔係普通 prompt 模板。
  • 按需加載機制:Agent 只會根據描述決定係咪載入技能,避免 Context Window 爆滿。
  • 創建 Skills 只需一個文件夾加一個 SKILL.md 文件,YAML 頭部嘅 description 係關鍵,決定觸發時機。
  • 進階可以加入 scripts、examples 等資源,令 AI 可以執行自訂腳本,擴展能力。
  • 喺 AI 編程時代,「定義生產力」比「寫程式」更重要,Skills 係沉澱最佳實踐嘅容器。
值得記低
Skill

smart-commit 技能模板

Antigravity Skills 的 SKILL.md 範例,包含 YAML 頭部與步驟說明,可按需修改成自己嘅工作流。

整理重點

一個例子:Smart Commit 技能

作者十二用一個具體例子說明 Skills 嘅威力。佢有個項目對 Git 提交記錄要求好嚴,必須符合 Conventional Commits 規範,提交前仲要行 Lint 檢查。以前佢要自己行 command,再叫 AI 生成 commit message,錯咗又要鬧佢重寫。

呢個例子清楚顯示 Skills 點樣將多步驟工作流變成一句指令,大幅提升效率。

整理重點

Skills 本質:操作手冊 vs 即時指令

作者用生動比喻解釋 Skills:如果 Antigravity 嘅 Agent 係實習生,Prompt 就係隨口吼嘅指令,而 Skills 就係一本 操作手冊。關鍵係 Skills 做到 按需加載:Agent 唔會一次過記曬所有手冊(因為咁樣會佔用太多 Context Window),而係先睇手冊目錄(即係 Skill 嘅 description),只有覺得「呢個任務似乎要用到第 5 章」嘅時候,先至將詳細內容調入大腦。

簡單嚟講,Skills 係一套包含 判斷邏輯、SOP 流程甚至腳本代碼 嘅完整能力包,唔係單次 prompt 可以比擬。

整理重點

手把手創建你的第一個 Skills

  1. 1 決定存放位置Workspace skills 放喺 <code>.agent/skills/<skill-folder>/</code>,適合項目特定流程;Global skills 放喺 <code>~/.gemini/antigravity/skills/<skill-folder>/</code>,適合通用工具。
  2. 2 創建文件夾同 SKILL.md:例如 <code>.agent/skills/smart-commit/SKILL.md</code>。
  3. 3 寫好 YAML 頭部:<code>name</code> 同 <code>description</code> 係必需,description 要用第三人稱清楚講明技能用途同觸發條件。
  4. 4 喺 SKILL.md 主體寫步驟:用 markdown 寫清楚 SOP,例如檢查狀態、編寫消息、執行命令。
  5. 5 可以加入 scripts、examples 等子文件夾,擴展技能能力。
smart-commit 的 SKILL.md 範例 markdown
---
name: smart-commit
description: 當用戶想要提交代碼 (git commit) 時使用此技能。它會自動遵循 Conventional Commits 規範。
---
# Smart Commit 技能指南
當用戶要求提交代碼時,請嚴格遵循以下步驟:

## 1. 檢查狀態
首先運行 `git status` 查看變更。

## 2. 編寫消息
根據變更內容,生成符合 Conventional Commits 的消息。
格式要求:
<type>(<scope>): <subject>
- feat: 新功能
- fix: 修補 bug
- docs: 文檔改變
- style: 代碼格式改變

## 3. 執行
生成命令供用戶確認,或者直接執行 git commit。

YAML 頭部嘅 description 極其重要,佢係 Agent 嘅目錄,決定幾時觸發技能。如果寫得差,SOP 寫得再好都冇用。

重啟 Agent 對話後,試嚇叫佢調用你嘅 Skills,你會發現佢更加「懂你」了。

整理重點

進階玩法同總結:升級到 AI 軍團指揮官

除咗 SKILL.md,你可以喺技能文件夾加入 scripts/、examples/、resources/ 等子目錄,提供輔助腳本、參考實現同模板。例如喺 smart-commit 放一個 check_code.py,然後喺 SKILL.md 話:「步驟 2:請運行 scripts/check_code.py 進行代碼檢查。」咁樣 AI 就變成一個識用工具嘅工程師。

  • scripts:放 PythonShell 等腳本,俾 AI 執行具體操作。
  • examples:放範例輸出或用法,幫 AI 更好理解預期結果。
  • resources:放模板或其他資產,例如 commit message 模板。

立即打開 Antigravity,創建你嘅第一個 Skills 啦!

大家好,我係十二。專注分享AI編程嘅內容,歡迎關注。
上一篇文章有講到,TRAE 加咗對 Skills 嘅支援。最近爆紅嘅 Skills,TRAE SOLO 都支援咗!
而家,Google Antigravity 嘅最新版本,都支援 Skills 喇。
01 舉個例子
下面,用一個例子分享下喺 Antigravity 入面點樣用 Skills。
我有個項目,對 Git 提交記錄要求好嚴格,一定要符合 Conventional Commits 規範(例如 feat: xxx,fix: xxx),提交之前仲要 Run 一次 Lint 檢查。
以前:我要自己先 Run 命令檢查程式碼,然後同 AI 講:「幫我生成個 Commit Message,要符合規範㗎,唔好亂寫。」如果佢寫錯咗,我又要鬧佢一輪叫佢重新寫過。
但係而家我配置咗一個叫 smart-commit 嘅 Skills。
我只需要喺對話框度打一句:「幫我提交程式碼」。
AI 會自動觸發呢個技能:
自己去 Terminal Run git status 睇嚇改咗啲乜。
自己 Run Lint 檢查,報錯就自動修復。
嚴格按照我寫好嘅 SOP 生成格式完美嘅 Commit Message。
最後問我:「咁樣提交得唔得?」
呢個就係 Skills 嘅威力。
佢唔係簡單嘅 Prompt 模板,佢係一套包含判斷邏輯、SOP 流程甚至腳本程式碼嘅完整能力包。
02 所謂 Skills,到底係乜?
我用最通俗嘅大白話嚟解釋。
如果話 Antigravity 嘅 Agent 係啱啱入職嘅實習生。
咁 Prompt 就係你隨口嗌嘅一句指令:「去將嗰個 Bug 修好。」
而 Skills,就係你發俾佢嘅一本《操作手冊》。
而且 Skills 係『按需加載』嘅。
Agent 唔會將你所有嘅手冊都背曬落嚟(咁樣太佔腦力,即係 Context Window)。
佢會先睇手冊嘅目錄(Skill 嘅描述)。只有當佢覺得:「哎,老細呢個任務好似要用到第 5 章嘅內容」,佢先會將第 5 章嘅詳細內容調入大腦。
咁就保證咗 AI 又聰明,又唔會被無關資訊幹擾。
03 手把手教你『整』一個 Skill
呢樣嘢聽起嚟好高級,其實核心就係一個文件夾加一個 Markdown 文件。
1. Skills 放喺邊?
Antigravity 畀咗兩個地方放技能:
Workspace skills:工作區專用,適合項目特定嘅工作流程,例如團隊嘅部署流程或者測試慣例。
<workspace-root>/.agent/skills/<skill-folder>/
Global skills:全局(所有工作區),貫穿你所有項目。將佢哋當作個人工具或者你想喺任何地方用嘅通用工具。
~/.gemini/antigravity/skills/<skill-folder>/
2. 核心結構
假設我哋要寫上面嗰個 smart-commit 技能。
只要創建一個文件夾 .agent/skills/smart-commit/,然後喺裏面新建一個 SKILL.md。
.agent/skills/
└─── my-skill/
    └─── SKILL.md
文件內容係咁樣(留意註釋):
---
name: smart-commit
description: 當用戶想要提交代碼 (git commit) 時使用此技能。它會自動遵循 Conventional Commits 規範。
---

# Smart Commit 技能指南

當用戶要求提交代碼時,請嚴格遵循以下步驟:

## 1. 檢查狀態
首先運行 `git status` 查看變更。

## 2. 編寫消息
根據變更內容,生成符合 Conventional Commits 的消息。
格式要求:<type>(<scope>): <subject>

- feat: 新功能
- fix: 修補 bug
- docs: 文檔改變
- style: 代碼格式改變

## 3. 執行
生成命令供用戶確認,或者直接執行 git commit。
3. 關鍵點避雷
大家留意文件頭部嗰個 yaml 區域(就係 --- 包住嘅地方)。
嗰個 description 極之重要!
佢係畀 Agent 睇嘅『目錄』。你一定要用第三人稱清楚咁描述:
呢個技能係做乜嘅?
幾時應該用佢?
如果描述寫得差,Agent 就唔知道幾時觸發呢個技能,你嘅 SOP 寫得再好都係嘥氣。
04 進階玩法:幫 AI 配『外掛』
SKILL.md 係唯一必需嘅文件,但 SKILL.md 只係話畀 AI 點樣做,如果你想令佢能力更強,仲可以喺文件夾度放更多其他資源。
.agent/skills/my-skill/
├─── SKILL.md       # 主要說明(必填)
├─── scripts/       # 輔助腳本(可選)
├─── examples/      # 參考實現(可選)
└─── resources/     # 模板和其它資產(可選)
例如喺 smart-commit 文件夾度放一個 check_code.py 腳本。
然後喺 SKILL.md 度寫:
步驟 2:在生成消息前,請先運行當前目錄下的 python scripts/check_code.py 進行代碼檢查。
咁樣,AI 就真係變成咗一個會用工具嘅工程師。
05 實現你嘅第一個 Skills
打開你嘅 Antigravity 項目。
喺根目錄新建 .agent/skills/my-first-skill/。
喺裏面寫個 SKILL.md,將你最常用嘅一個工作流程(例如『寫 React 組件嘅規範』)寫入去。
重新啟動 Agent 對話,試嚇等佢調用你嘅 Skills。
你會發現,佢更加『明你』喇。
06 寫喺最後
喺 AI 編程時代,『寫程式碼』嘅能力會越來越平,但係『定義生產力』嘅能力會越來越值錢。
Skills 就係你沉澱經驗、固化流程嘅容器。
當你將腦入面嘅最佳實踐,都變成咗一個個可以重用嘅 Skills,你就唔係得一個人寫程式碼喇。
你係喺度指揮一支明你、聽話、效率爆燈嘅 AI 軍團。
AI編程交流羣
歡迎入羣交流,關注公眾號,點擊【進交流羣】,加我好友,我拉你入羣。
圖片
多謝閲讀,如果覺得唔錯,順手點個讚、『在看』、轉發三連啦~
大家好,我是十二。專注於分享AI編程方面的內容,歡迎關注。
上一篇文章有講到,TRAE 添加了對 Skills 的支持最近爆火的 Skills,TRAE SOLO 也支持了!
現在,Google Antigravity 的最新版本,也支持 Skills 了。
01 舉個栗子
下面,用一個栗子來分享下在 Antigravity 中怎麼使用 Skills。
我有個項目,對 Git 提交記錄要求特嚴,必須符合 Conventional Commits 規範(比如 feat: xxx,fix: xxx),提交前還得跑一遍 Lint 檢查。
以前:我得先自己跑命令檢查代碼,然後跟 AI 說:“幫我生成個 Commit Message,要符合規範啊,別亂寫。” 要是它寫錯了,我又得罵它一頓讓它重寫。
但現在我配置了一個叫 smart-commit 的 Skills。
我只需要在對話框裏敲一句:“幫我提交代碼”。
AI 會自動觸發這個技能:
自己去終端跑 git status 看改了啥。
自己跑 Lint 檢查,報錯了自動修。
嚴格按照我寫好的 SOP 生成格式完美的 Commit Message。
最後問我:“這樣提交行不行?”
這就是 Skills 的威力。
它不是簡單的 Prompt 模板,它是一套包含判斷邏輯、SOP 流程甚至腳本代碼的完整能力包。
02 所謂 Skills,到底是啥?
咱用最通俗的大白話來解釋。
如果說 Antigravity 的 Agent 是剛入職的實習生。
那 Prompt 就是你隨口吼的一句指令:“去把那個 Bug 修了。”
而 Skills,就是你發給他的一本《操作手冊》。
而且 Skills 是“按需加載”的。
Agent 不會把你所有的手冊都背下來(那樣太佔腦子,也就是 Context Window)。
它會先看手冊的目錄(Skill 的描述)。 只有當它覺得:“哎,老闆這個任務好像要用到第 5 章的內容”,它才會把第 5 章的詳細內容調入大腦。
這就保證了 AI 既聰明,又不會被無關信息干擾。
03 手把手教你“搓”一個 Skill
這玩意兒聽着高級,其實核心就是一個文件夾加一個 Markdown 文件。
1. Skills 放哪?
Antigravity 給了兩個地方放技能:
Workspace skills:工作區專用,適合項目特定的工作流程,比如團隊的部署流程或測試慣例。
<workspace-root>/.agent/skills/<skill-folder>/
Global skills:全局(所有工作區),貫穿你所有項目。把它們當作個人工具或你想在任何地方使用的通用工具。
~/.gemini/antigravity/skills/<skill-folder>/
2. 核心結構
假設我們要寫上面那個 smart-commit 技能。
只需創建一個文件夾 .agent/skills/smart-commit/,然後在裏面新建一個 SKILL.md。
.agent/skills/
└─── my-skill/
    └─── SKILL.md
文件內容長這樣(注意看註釋):
---
name: smart-commit
description: 當用戶想要提交代碼 (git commit) 時使用此技能。它會自動遵循 Conventional Commits 規範。
---

# Smart Commit 技能指南

當用戶要求提交代碼時,請嚴格遵循以下步驟:

## 1. 檢查狀態
首先運行 `git status` 查看變更。

## 2. 編寫消息
根據變更內容,生成符合 Conventional Commits 的消息。
格式要求:<type>(<scope>): <subject>

- feat: 新功能
- fix: 修補 bug
- docs: 文檔改變
- style: 代碼格式改變

## 3. 執行
生成命令供用戶確認,或者直接執行 git commit。
3. 關鍵點避坑
大家注意看文件頭部的那個 yaml 區域(就是 --- 包裹的地方)。
那個 description 極其重要!
它是給 Agent 看的“目錄”。你必須用第三人稱清楚地描述:
這個技能是幹嘛的?
什麼時候該用它?
如果描述寫得爛,Agent 就不知道什麼時候觸發這個技能,你的 SOP 寫得再好也是白搭。
04 進階玩法:給 AI 配“外掛”
SKILL.md 是唯一必需的文件,但 SKILL.md 只是告訴 AI 怎麼做,如果你想讓它能力更強,還可以在文件夾裏放更多其它資源。
.agent/skills/my-skill/
├─── SKILL.md       # 主要說明(必填)
├─── scripts/       # 輔助腳本(可選)
├─── examples/      # 參考實現(可選)
└─── resources/     # 模板和其它資產(可選)
比如在 smart-commit 文件夾裏放一個 check_code.py 腳本。
然後在 SKILL.md 裏寫:
步驟 2:在生成消息前,請先運行當前目錄下的 python scripts/check_code.py 進行代碼檢查。
這樣,AI 就真的變成了一個會使用工具的工程師。
05 實現你的第一個 Skills
打開你的 Antigravity 項目。
在根目錄新建 .agent/skills/my-first-skill/。
在裏面寫個 SKILL.md,把你最常用的一個工作流(比如“寫 React 組件的規範”)寫進去。
重啓一下 Agent 對話,試着讓它調用你的 Skills。
你會發現,它更加”懂你“了。
06 寫在最後
在 AI 編程時代,“寫代碼”的能力會越來越廉價,但“定義生產力”的能力會越來越值錢。
Skills 就是你沉澱經驗、固化流程的容器。
當你把腦子裏的最佳實踐,都變成了一個個可複用的 Skills,你就不是在一個人寫代碼了。
你是在指揮一支懂你、聽話、效率爆表的 AI 軍團。
AI編程交流羣
歡迎進羣交流,關注公眾號,點擊【進交流羣】,加我好友,我拉你進羣。
圖片
感謝閲讀,如果覺得不錯,隨手點個贊、在看、轉發三連吧~