別再重複教 Agent:Hermes 的 Skills,才是越用越強的關鍵
整理版優先睇
Hermes Skills 令 Agent 記住做事流程,而唔係事實,先係越用越順嘅關鍵
呢篇文章係基於 Hermes 官方文檔整理,作者想解釋 Skills 點樣解決普通 Agent 每次都要重新教嘅問題。佢認為 Skills 係程序性記憶,記住做事方法,而唔係記住事實,呢點先係 Agent 越用越順嘅關鍵。文章清楚區分咗 Tools、MCP、Memory 同 Skills,強調 Skills 係可複用嘅操作手冊。
Skills 嘅結構唔只係一個提示詞,而係包含 SKILL.md、references、templates 等嘅小型工作包。佢哋透過漸進披露機制,只喺需要時加載完整內容,避免撐爆上下文。安裝咗嘅 Skills 會自動變成斜槓命令,例如 /plan,直接召喚工作流,而唔係普通提示。
Skills 可以由 Agent 自動沉澱,例如完成複雜任務或用戶糾正後。新手使用 Skills Hub 時要先 browse → search → inspect → install,留意安全風險。總括嚟講,Skills 係 Hermes 從工具型走向可成長 Agent 嘅核心設計,真正提高效率嘅方法係將已跑通嘅流程保存落嚟。
- Skills 係程序性記憶,記住點樣做,而 Memory 只記事實。
- Skills 結構豐富,包括 SKILL.md、references、templates 等,唔係簡單提示詞。
- 漸進披露機制分三層加載,唔會一次過塞爆上下文。
- 安裝 Skills 後自動變斜槓命令,例如 /plan,直接執行工作流。
- Agent 可喺完成複雜任務或用戶糾正後自動沉澱 Skills。
普通 Agent 每次都要重新教
大家應該都遇到過呢種情況:你讓 Agent 整理文章,第一次要告訴佢格式,第二次又講標題風格,第三次仲要提醒唔好寫成說明書。呢啲話講一次還好,講十次就好煩。呢個就係
普通 Agent 嘅尷尬
:佢可以臨場發揮,但好難將你嘅工作方法穩定複用起嚟。
四個概念分清楚
要講 Skills,先要搞清楚
Tools
、
MCP
、
Memory
同
Skills
四個概念。Tools 係動作能力,例如網絡搜索、文件讀寫等。MCP 係外部工具接入,例如連接 GitHub、數據庫。Memory 係事實記憶,例如用戶偏好、項目約定。而 Skills 就係程序性記憶,記住呢件事應該點樣做。
- Tools:動作能力,例如網絡搜索、文件讀寫、終端執行等。
- MCP:外部工具接入,適合連接 GitHub、數據庫、內部 API。
- Memory:事實記憶,記錄偏好、項目約定、踩過嘅坑。
- Skills:程序性記憶,記錄操作步驟、注意事項、驗證方法。
Skills 唔係提示詞收藏夾
~/.hermes/skills/
SKILL.md # 主說明:觸發條件、操作步驟、常見陷阱、驗證方式
references/ # 更細嘅參考資料
templates/ # 輸出模板
scripts/ # 輔助執行嘅腳本
assets/ # 補充文件
一個 Skill 嘅結構唔只係一個提示詞,而係一個小型工作包。主要文件係
SKILL.md
,仲可以包含
references
、
templates
、
scripts
同
assets
。呢個設計令 Skills 唔係提示詞收藏,而係一套完整嘅操作規範。
斜槓命令與自動沉澱
每個安裝咗嘅 Skills 會自動變成
斜槓命令
。例如
/plan
會讓 Hermes 檢查上下文,生成 Markdown 格式嘅實施計劃;
/github-pr-workflow
可以自動化 PR 流程。呢個設計令你唔係叫 Agent「諗下」,而係叫佢「按呢套方法做」。
- 完成複雜任務,尤其係 5 次以上工具調用後
- 喺錯誤或死衚衕之後,找到可行路徑
- 用戶糾正咗 Agent 嘅方法
- Agent 發現非平凡工作流
官方列出以上四種典型時機,Agent 可以透過
skill_manage
工具自動沉澱 Skills。真正值得保存嘅,唔係今日做咗咩,而係下次遇到類似問題應該點樣做。
Skills Hub 安裝要謹慎
Skills Hub 支援多個來源,常用命令包括
browse
、
search
、
inspect
、
install
。新手建議順序:先 browse → 再 search → 再 inspect → 最後 install,唔好見到就裝。
- Hub 安裝嘅 Skills 會做安全掃描,檢查數據外泄、提示注入、破壞性命令等風險。
- --force 可以覆蓋謹慎策略阻斷,但唔會覆蓋危險掃描結論。
- Skills 係能力,亦係風險入口,越能改變 Agent 行為嘅嘢越要審慎。
呢篇文係根據 Hermes 官方 Skills、Memory、Tools、MCP 文檔整理,重點講 Skills 點解值得單獨寫一篇
前兩篇我哋講咗兩件事。
第一篇:Hermes 點樣由安裝跑到第一輪對話
第二篇:裝好之後,點樣用 CLI 將佢當做工作台,唔係當聊天框

去到第三篇就應該講一個更關鍵嘅問題:
點解同樣係 Agent,有啲愈用愈順,有啲每次都好似第一次見你?

答案唔淨係喺模型同工具。
Hermes 官方文檔裏面有一個好值得拆開嘅設計:Skills。
Tools 令 Agent 識得做嘢,Memory 令 Agent 記住事實,Skills 令 Agent 記住做嘢方法。
1. 普通 Agent 最大嘅問題:每次都要重新教
大家應該都遇過呢種情況。
你叫 Agent 整理一篇文章,第一次要話畀佢知格式。第二次又要話畀佢知標題風格。第三次仲要提醒佢唔好寫成說明書。
你叫 AI 改 Code 都一樣:
先睇項目結構
唔好一嚟就亂改
先畀計劃
改完就 Run Test
失敗咗就唔好死撐話搞掂
呢啲說話講一次還好,講十次就煩。
呢個就係普通 Agent 嘅尷尬:佢可以臨場發揮,但好難將你嘅工作方法穩定複用。
Hermes 嘅 Skills 解決嘅就係呢個問題。
2. 先將四個概念分清楚
要講 Skills,先唔好急住裝。先將 Tools、MCP、Memory、Skills 呢四個嘢分開。

Tools 係動作能力。
例如網絡搜索、檔案讀寫、終端執行、瀏覽器自動化、圖片分析、定時任務、訊息發送。
MCP 係外部工具接入。
例如你想令 Hermes 連接 GitHub、數據庫、檔案系統、內部 API,MCP 通常係更適合嘅橋樑。
Memory 係事實記憶。
例如你嘅偏好、項目約定、環境資訊、踩過嘅坑。
官方文檔裏面 Hermes 有 MEMORY.md 和 USER.md,會喺會話開始時注入上下文。
Skills 唔同。
Skills 唔係記住你鍾意啲乜,而係記住呢件事應該點做。
佢更加似一份可以重用嘅操作手冊:幾時用、跟咩步驟做、有咩伏位、點樣驗證結果。
所以我更願意叫 Skills 做程序性記憶——唔係記住結論,而係記住流程。
3. Skills 唔係提示詞收藏夾
好多人第一次聽 Skills,會以為佢係將常用提示詞存起嚟。
呢個理解太淺。
官方文檔裏面,所有技能都放喺:
全新安裝時,捆綁技能會從 Code Repository 複製過嚟。經 Hub 安裝嘅技能、Agent 創建嘅技能,都會放喺呢度。
一個 Skill 嘅結構,唔止一個 SKILL.md。

官方文檔畀出嘅典型結構入面,一個技能可以包含:
呢個就唔係提示詞收藏喇,呢個係一套小型工作包。
4. 點解 Skills 唔會一開波撐爆上下文
有人可能會問:
如果我裝咗好多 Skills,咁咪每次啟動都塞爆上下文?
呢個正正係 Hermes Skills 設計入面比較聰明嘅地方:漸進披露。

官方文檔將加載分成三層:
呢個就好似你去圖書館:
唔係一入門口就將所有書孭喺身
你先睇目錄
確定要邊本書
再揭到相關章節
Skills 嘅價值就喺呢度:佢令 Agent 可以擁有大量可重用方法,但又唔使每次都將全部內容塞入上下文。
5. Skills 點解會變成斜槓命令
官方文檔仲有一個好實用嘅位:
每個已安裝嘅技能都會自動作為斜槓命令可用。
比如:
官方特別提到捆綁嘅 plan 技能就係一個例子。
運行 /plan [request] 之後,佢會令 Hermes 檢查上下文,喺需要時生成 Markdown 格式嘅實施計劃,而唔係直接開工,並將計劃保存喺活動工作區或者後端工作目錄下嘅 .hermes/plans/。
呢個設計好有意思:
普通斜槓命令像開關
Skills 斜槓命令更加似將一套工作流召喚出嚟
你唔係叫 Agent 幫我想想,你係話畀佢知:跟呢套方法做。
6. Agent 幾時應該沉澱一個 Skill
Hermes 官方文檔寫到,Agent 可以透過 skill_manage 工具創建、更新同刪除技能。
即係話,Skills 唔止係用戶手動安裝嘅嘢,都可以係 Agent 喺使用中沉澱出嚟嘅方法。

官方列咗幾個典型時機:
成功完成一個複雜任務,尤其係 5 次以上工具調用後
喺錯誤或者死衚衕之後,揾到一條可行路徑
用戶糾正咗佢嘅方法
佢發現咗一個非平凡工作流
呢四種情況其實好真實。
因為真正值得保存嘅,唔係今日做咗啲乜,而係下次遇到類似問題,應該點樣做。
舉個例子。
如果你每次寫公眾號都想佢先讀官方文檔,再拆標題,再寫正文,再規劃配圖,再自查事實,咁呢句就唔止一句提示詞。
呢個係一個流程。流程行得順,就應該沉澱成 Skill。
7. Skills 同 Memory 嘅區別,千祈唔好搞亂
呢篇最易搞亂嘅地方,係 Skills 同 Memory。
Memory 記嘅係事實。例如:
Skills 記嘅係做法。例如:
Memory 更加似筆記,Skills 更加似操作規程。
官方 Memory 文檔都寫得好清楚:Memory 有容量限制,適合保存精簡、高價值嘅事實;大段 Code、Log、一次性 Debug 上下文都唔適合塞入去。
所以唔好將所有嘢都掉畀 Memory。
真正嘅工作方法應該入 Skills。
8. Skills Hub 可以裝,但唔好亂裝
Hermes 官方文檔裏面,Skills Hub 支援好多來源,包括 official、skills-sh、well-known、github、clawhub、lobehub、claude-marketplace 等。
常用命令包括:

呢度我建議新手記住一個順序:
先 browse → 再 search → 再 inspect → 最後 install
唔好見到一個技能就直接裝。
官方文檔寫到,Hub 安裝嘅技能會做安全掃描,檢查資料外洩、提示注入、破壞性命令、供應鏈信號等風險。
--force 都唔係萬能鎖匙。
佢可以覆蓋謹慎或者警告類策略阻斷,但唔會覆蓋危險掃描結論。
呢點好重要:
Skills 係能力,亦係風險入口。愈能夠改變 Agent 行為嘅嘢,愈應該先審視再用。
9. 令 Hermes 將做嘢方法沉澱落嚟
如果只用一句話概括:
Hermes 嘅 Skills,令 Agent 唔止識得回答,而係識得重用方法。
第一篇,我哋令 Hermes 行得鬱
第二篇,我哋令 Hermes 用 CLI 開始做嘢
第三篇,應該令 Hermes 將做嘢方法沉澱落嚟
呢個先係愈用愈順嘅關鍵。
因為真正提高效率嘅,唔係叫 Agent 每次都要重新理解你,而係叫佢將已經行得通嘅流程保存落嚟。下次遇到類似任務,就唔使由零開始。
呢個亦都係點解我覺得 Skills 值得單獨寫一篇。
佢唔係邊緣功能。
佢係 Hermes 由工具型 Agent 走向可成長 Agent 嘅一塊核心拼圖。

本文基於 Hermes 官方 Skills、Memory、Tools、MCP 文檔整理,重點講 Skills 為什麼值得單獨寫一篇
前兩篇我們講了兩件事。
第一篇:Hermes 怎麼從安裝跑到第一輪對話
第二篇:裝好以後,怎麼用 CLI 把它當工作台,而不是當聊天框

到了第三篇就該講一個更關鍵的問題:
為什麼同樣是 Agent,有的越用越順,有的每次都像第一次見你?

答案不只在模型跟工具。
Hermes 官方文檔裏有一個很值得拆開的設計:Skills。
Tools 讓 Agent 會做事,Memory 讓 Agent 記住事實,Skills 讓 Agent 記住做事方法。
1. 普通 Agent 最大的問題:每次都要重新教
大家應該都遇到過這種情況。
你讓 Agent 整理一篇文章,第一次要告訴它格式。第二次又要告訴它標題風格。第三次還要提醒它不要寫成說明書。
你讓AI改代碼也一樣的:
先看項目結構
不要上來亂改
先給計劃
改完跑測試
失敗了別硬說完成
這些話說一遍還行,說十遍就煩。
這就是普通 Agent 的尷尬:它可以臨場發揮,但很難把你的工作方法穩定複用起來。
Hermes 的 Skills 解決的就是這個問題。
2. 先把四個概念分清楚
要講 Skills,先別急着裝。先把 Tools、MCP、Memory、Skills 這四個東西分開。

Tools 是動作能力。
比如網絡搜索、文件讀寫、終端執行、瀏覽器自動化、圖片分析、定時任務、消息發送。
MCP 是外部工具接入。
比如你想讓 Hermes 連接 GitHub、數據庫、文件系統、內部 API,MCP 通常是更合適的橋。
Memory 是事實記憶。
比如你的偏好、項目約定、環境信息、踩過的坑。
官方文檔裏Hermes 有 MEMORY.md 和 USER.md,會在會話開始時注入上下文。
Skills 不一樣。
Skills 不是記住你喜歡什麼,而是記住這件事應該怎麼做。
它更像一份可複用的操作手冊:什麼時候用、按什麼步驟做、有哪些坑、怎麼驗證結果。
所以我更願意把 Skills 稱為程序性記憶——不是記住結論,而是記住流程。
3. Skills 不是提示詞收藏夾
很多人第一次聽到 Skills,會以為它就是把常用提示詞存起來。
這理解太淺了。
官方文檔裏,所有技能都在:
全新安裝時,捆綁技能會從代碼倉庫複製過來。通過 Hub 安裝的技能、Agent 創建的技能,也都會放在這裏。
一個 Skill 的結構,不只是一個 SKILL.md。

官方文檔給出的典型結構裏,一個技能可以包含:
這就不是提示詞收藏了,這是一套小型工作包。
4. 為什麼 Skills 不會一上來撐爆上下文
有人可能會問:
如果我裝了很多 Skills,豈不是每次啓動都把上下文塞滿?
這正是 Hermes Skills 設計裏比較聰明的一點:漸進披露。

官方文檔把加載分成三層:
這就像你去圖書館:
不是一進門就把所有書背在身上
你先看目錄
確定要哪本書
再翻到相關章節
Skills 的價值就在這裏:它讓 Agent 能擁有大量可複用方法,但又不必每次都把全部內容塞進上下文。
5. Skills 為什麼會變成斜槓命令
官方文檔裏還有一個很實用的點:
每個已安裝的技能都會自動作為斜槓命令可用。
比如:
官方特別提到捆綁的 plan 技能就是一個例子。
運行 /plan [request] 後,它會讓 Hermes 檢查上下文,在需要時生成 Markdown 格式的實施計劃,而不是直接開幹,並把計劃保存在活動工作區或後端工作目錄下的 .hermes/plans/。
這個設計很有意思:
普通斜槓命令像開關
Skills 斜槓命令更像把一套工作流召喚出來
你不是告訴 Agent 幫我想想,你是在告訴它:按這套方法做。
6. Agent 什麼時候應該沉澱一個 Skill
Hermes 官方文檔寫到,Agent 可以通過 skill_manage 工具創建、更新和刪除技能。
也就是說,Skills 不只是用戶手動安裝的東西,也可以是 Agent 在使用中沉澱出來的方法。

官方列了幾個典型時機:
成功完成一個複雜任務,尤其是 5 次以上工具調用後
在錯誤或死衚衕之後,找到了一條可行路徑
用戶糾正了它的方法
它發現了一個非平凡工作流
這四種情況其實很真實。
因為真正值得保存的,不是今天做了什麼,而是下次遇到類似問題,應該怎麼做。
舉個例子。
如果你每次寫公眾號都希望它先讀官方文檔,再拆標題,再寫正文,再規劃配圖,再自檢事實,那這就不是一句提示詞。
這是一個流程。流程跑順了,就應該沉澱成 Skill。
7. Skills 和 Memory 的區別,千萬別混
這篇最容易混的地方,是 Skills 和 Memory。
Memory 記的是事實。比如:
Skills 記的是做法。比如:
Memory 更像筆記,Skills 更像操作規程。
官方 Memory 文檔裏也寫得很明確:Memory 有容量限制,適合保存緊湊、高價值的事實;大段代碼、日誌、一次性調試上下文都不適合塞進去。
所以別把所有東西都丟給 Memory。
真正的工作方法應該進 Skills。
8. Skills Hub 能裝,但別亂裝
Hermes 官方文檔裏,Skills Hub 支持很多來源,包括 official、skills-sh、well-known、github、clawhub、lobehub、claude-marketplace 等。
常用命令包括:

這裏我建議新手記住一個順序:
先 browse → 再 search → 再 inspect → 最後 install
不要看到一個技能就直接裝。
官方文檔寫到,Hub 安裝的技能會做安全掃描,檢查數據外泄、提示注入、破壞性命令、供應鏈信號等風險。
--force 也不是萬能鑰匙。
它可以覆蓋謹慎或警告類策略阻斷,但不會覆蓋危險掃描結論。
這點很重要:
Skills 是能力,也是風險入口。越能改變 Agent 行為的東西,越應該先審再用。
9. 讓 Hermes 把做事方法沉澱下來
如果只用一句話概括:
Hermes 的 Skills,讓 Agent 不只是會回答,而是會複用方法。
第一篇,我們讓 Hermes 跑起來
第二篇,我們讓 Hermes 用 CLI 開始幹活
第三篇,應該讓 Hermes 把做事方法沉澱下來
這才是越用越順的關鍵。
因為真正提高效率的,不是讓 Agent 每次都重新理解你,而是讓它把已經跑通的流程保存下來。下次遇到類似任務,不再從零開始。
這也是為什麼我覺得 Skills 值得單獨寫一篇。
它不是邊緣功能。
它是 Hermes 從工具型 Agent 走向可成長 Agent 的一塊核心拼圖。
