別再重複教 Agent:Hermes 的 Skills,才是越用越強的關鍵

作者:siuser小偉
日期:2026年5月15日 下午8:36
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Hermes Skills 令 Agent 記住做事流程,而唔係事實,先係越用越順嘅關鍵

整理版摘要

呢篇文章係基於 Hermes 官方文檔整理,作者想解釋 Skills 點樣解決普通 Agent 每次都要重新教嘅問題。佢認為 Skills 係程序性記憶,記住做事方法,而唔係記住事實,呢點先係 Agent 越用越順嘅關鍵。文章清楚區分咗 Tools、MCPMemory 同 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 唔係提示詞收藏夾

程式內容 text
~/.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 點樣由安裝跑到第一輪對話

小白都可以5分鐘上手 Hermes Agent:終端裏面嘅 AI 工作台,比你想象中簡單
  • 第二篇:裝好之後,點樣用 CLI 將佢當做工作台,唔係當聊天框

Hermes 裝好咗,然後呢?8 個 CLI 動作令 Agent 開工
Hermes Skills 封面圖 - 手賬風

去到第三篇就應該講一個更關鍵嘅問題:

點解同樣係 Agent,有啲愈用愈順,有啲每次都好似第一次見你?

01-cover-4k.png

答案唔淨係喺模型同工具。

Hermes 官方文檔裏面有一個好值得拆開嘅設計:Skills

Tools 令 Agent 識得做嘢,Memory 令 Agent 記住事實,Skills 令 Agent 記住做嘢方法。

1. 普通 Agent 最大嘅問題:每次都要重新教

大家應該都遇過呢種情況。

你叫 Agent 整理一篇文章,第一次要話畀佢知格式。第二次又要話畀佢知標題風格。第三次仲要提醒佢唔好寫成說明書。

你叫 AI 改 Code 都一樣:

  • 先睇項目結構

  • 唔好一嚟就亂改

  • 先畀計劃

  • 改完就 Run Test

  • 失敗咗就唔好死撐話搞掂

呢啲說話講一次還好,講十次就煩。

呢個就係普通 Agent 嘅尷尬:佢可以臨場發揮,但好難將你嘅工作方法穩定複用

Hermes 嘅 Skills 解決嘅就係呢個問題。

2. 先將四個概念分清楚

要講 Skills,先唔好急住裝。先將 Tools、MCP、Memory、Skills 呢四個嘢分開。

02-concepts-4k.png

Tools 係動作能力。

例如網絡搜索、檔案讀寫、終端執行、瀏覽器自動化、圖片分析、定時任務、訊息發送。

MCP 係外部工具接入。

例如你想令 Hermes 連接 GitHub、數據庫、檔案系統、內部 API,MCP 通常係更適合嘅橋樑。

Memory 係事實記憶。

例如你嘅偏好、項目約定、環境資訊、踩過嘅坑。

官方文檔裏面 Hermes 有 MEMORY.md 和 USER.md,會喺會話開始時注入上下文。

Skills 唔同。

Skills 唔係記住你鍾意啲乜,而係記住呢件事應該點做

佢更加似一份可以重用嘅操作手冊:幾時用、跟咩步驟做、有咩伏位、點樣驗證結果。

所以我更願意叫 Skills 做程序性記憶——唔係記住結論,而係記住流程。

3. Skills 唔係提示詞收藏夾

好多人第一次聽 Skills,會以為佢係將常用提示詞存起嚟。

呢個理解太淺

官方文檔裏面,所有技能都放喺:

   

~/.hermes/skills/ 

 

全新安裝時,捆綁技能會從 Code Repository 複製過嚟。經 Hub 安裝嘅技能、Agent 創建嘅技能,都會放喺呢度。

一個 Skill 嘅結構,唔止一個 SKILL.md

04-directory-4k.png

官方文檔畀出嘅典型結構入面,一個技能可以包含:

   

SKILL.md          # 主說明:觸發條件、操作步驟、常見陷阱、驗證方式 

references/       # 更細的參考資料 

templates/        # 輸出模板 

scripts/          # 輔助執行的腳本 

assets/           # 補充文件 

 

呢個就唔係提示詞收藏喇,呢個係一套小型工作包

4. 點解 Skills 唔會一開波撐爆上下文

有人可能會問:

如果我裝咗好多 Skills,咁咪每次啟動都塞爆上下文?

呢個正正係 Hermes Skills 設計入面比較聰明嘅地方:漸進披露

03-progressive-disclosure-4k.png

官方文檔將加載分成三層:

   

Level 0: skills_list()           # 只看技能列表:名稱、描述、分類 

Level 1: skill_view(name)        # 加載完整內容和元數據 

Level 2: skill_view(name, path)  # 讀取具體文件 

 

呢個就好似你去圖書館:

  • 唔係一入門口就將所有書孭喺身

  • 你先睇目錄

  • 確定要邊本書

  • 再揭到相關章節

Skills 嘅價值就喺呢度:佢令 Agent 可以擁有大量可重用方法,但又唔使每次都將全部內容塞入上下文。

5. Skills 點解會變成斜槓命令

官方文檔仲有一個好實用嘅位:

每個已安裝嘅技能都會自動作為斜槓命令可用。

比如:

   

/plan design a rollout for migrating our auth provider 

/github-pr-workflow create a PR for the auth refactor 

 

官方特別提到捆綁嘅 plan 技能就係一個例子。

運行 /plan [request] 之後,佢會令 Hermes 檢查上下文,喺需要時生成 Markdown 格式嘅實施計劃,而唔係直接開工,並將計劃保存喺活動工作區或者後端工作目錄下嘅 .hermes/plans/

呢個設計好有意思:

  • 普通斜槓命令像開關

  • Skills 斜槓命令更加似將一套工作流召喚出嚟

你唔係叫 Agent 幫我想想,你係話畀佢知:跟呢套方法做

6. Agent 幾時應該沉澱一個 Skill

Hermes 官方文檔寫到,Agent 可以透過 skill_manage 工具創建、更新同刪除技能。

即係話,Skills 唔止係用戶手動安裝嘅嘢,都可以係 Agent 喺使用中沉澱出嚟嘅方法

05-agent-managed-4k.png

官方列咗幾個典型時機:

  • 成功完成一個複雜任務,尤其係 5 次以上工具調用

  • 喺錯誤或者死衚衕之後,揾到一條可行路徑

  • 用戶糾正咗佢嘅方法

  • 佢發現咗一個非平凡工作流

呢四種情況其實好真實。

因為真正值得保存嘅,唔係今日做咗啲乜,而係下次遇到類似問題,應該點樣做

舉個例子。

如果你每次寫公眾號都想佢先讀官方文檔,再拆標題,再寫正文,再規劃配圖,再自查事實,咁呢句就唔止一句提示詞。

呢個係一個流程。流程行得順,就應該沉澱成 Skill。

7. Skills 同 Memory 嘅區別,千祈唔好搞亂

呢篇最易搞亂嘅地方,係 Skills 同 Memory

Memory 記嘅係事實。例如:

   

用戶喜歡中文回答,偏好直接、少廢話。 

某項目使用 Go 1.22,測試命令是 make test。 

 

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 等。

常用命令包括:

   

hermes skills browse                        # 瀏覽技能 

hermes skills search kubernetes             # 搜索技能 

hermes skills inspect openai/skills/k8s     # 檢查技能 

hermes skills install openai/skills/k8s     # 安裝技能 

hermes skills audit                         # 審計技能 

hermes skills check                         # 檢查技能 

hermes skills update                        # 更新技能 

 

06-hub-safety-4k.png

呢度我建議新手記住一個順序:

先 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 怎麼從安裝跑到第一輪對話

小白也能5分鐘上手 Hermes Agent:終端裏的 AI 工作台,比你想象的簡單
  • 第二篇:裝好以後,怎麼用 CLI 把它當工作台,而不是當聊天框

Hermes 裝好了,然後呢?8 個 CLI 動作讓 Agent 開幹
Hermes Skills 封面圖 - 手賬風

到了第三篇就該講一個更關鍵的問題:

為什麼同樣是 Agent,有的越用越順,有的每次都像第一次見你?

01-cover-4k.png

答案不只在模型跟工具。

Hermes 官方文檔裏有一個很值得拆開的設計:Skills

Tools 讓 Agent 會做事,Memory 讓 Agent 記住事實,Skills 讓 Agent 記住做事方法。

1. 普通 Agent 最大的問題:每次都要重新教

大家應該都遇到過這種情況。

你讓 Agent 整理一篇文章,第一次要告訴它格式。第二次又要告訴它標題風格。第三次還要提醒它不要寫成說明書。

你讓AI改代碼也一樣的:

  • 先看項目結構

  • 不要上來亂改

  • 先給計劃

  • 改完跑測試

  • 失敗了別硬說完成

這些話說一遍還行,說十遍就煩。

這就是普通 Agent 的尷尬:它可以臨場發揮,但很難把你的工作方法穩定複用起來

Hermes 的 Skills 解決的就是這個問題。

2. 先把四個概念分清楚

要講 Skills,先別急着裝。先把 Tools、MCP、Memory、Skills 這四個東西分開。

02-concepts-4k.png

Tools 是動作能力。

比如網絡搜索、文件讀寫、終端執行、瀏覽器自動化、圖片分析、定時任務、消息發送。

MCP 是外部工具接入。

比如你想讓 Hermes 連接 GitHub、數據庫、文件系統、內部 API,MCP 通常是更合適的橋。

Memory 是事實記憶。

比如你的偏好、項目約定、環境信息、踩過的坑。

官方文檔裏Hermes 有 MEMORY.md 和 USER.md,會在會話開始時注入上下文。

Skills 不一樣。

Skills 不是記住你喜歡什麼,而是記住這件事應該怎麼做

它更像一份可複用的操作手冊:什麼時候用、按什麼步驟做、有哪些坑、怎麼驗證結果。

所以我更願意把 Skills 稱為程序性記憶——不是記住結論,而是記住流程。

3. Skills 不是提示詞收藏夾

很多人第一次聽到 Skills,會以為它就是把常用提示詞存起來。

這理解太淺了

官方文檔裏,所有技能都在:

   

~/.hermes/skills/ 

 

全新安裝時,捆綁技能會從代碼倉庫複製過來。通過 Hub 安裝的技能、Agent 創建的技能,也都會放在這裏。

一個 Skill 的結構,不只是一個 SKILL.md

04-directory-4k.png

官方文檔給出的典型結構裏,一個技能可以包含:

   

SKILL.md          # 主說明:觸發條件、操作步驟、常見陷阱、驗證方式 

references/       # 更細的參考資料 

templates/        # 輸出模板 

scripts/          # 輔助執行的腳本 

assets/           # 補充文件 

 

這就不是提示詞收藏了,這是一套小型工作包

4. 為什麼 Skills 不會一上來撐爆上下文

有人可能會問:

如果我裝了很多 Skills,豈不是每次啓動都把上下文塞滿?

這正是 Hermes Skills 設計裏比較聰明的一點:漸進披露

03-progressive-disclosure-4k.png

官方文檔把加載分成三層:

   

Level 0: skills_list()           # 只看技能列表:名稱、描述、分類 

Level 1: skill_view(name)        # 加載完整內容和元數據 

Level 2: skill_view(name, path)  # 讀取具體文件 

 

這就像你去圖書館:

  • 不是一進門就把所有書背在身上

  • 你先看目錄

  • 確定要哪本書

  • 再翻到相關章節

Skills 的價值就在這裏:它讓 Agent 能擁有大量可複用方法,但又不必每次都把全部內容塞進上下文。

5. Skills 為什麼會變成斜槓命令

官方文檔裏還有一個很實用的點:

每個已安裝的技能都會自動作為斜槓命令可用。

比如:

   

/plan design a rollout for migrating our auth provider 

/github-pr-workflow create a PR for the auth refactor 

 

官方特別提到捆綁的 plan 技能就是一個例子。

運行 /plan [request] 後,它會讓 Hermes 檢查上下文,在需要時生成 Markdown 格式的實施計劃,而不是直接開幹,並把計劃保存在活動工作區或後端工作目錄下的 .hermes/plans/

這個設計很有意思:

  • 普通斜槓命令像開關

  • Skills 斜槓命令更像把一套工作流召喚出來

你不是告訴 Agent 幫我想想,你是在告訴它:按這套方法做

6. Agent 什麼時候應該沉澱一個 Skill

Hermes 官方文檔寫到,Agent 可以通過 skill_manage 工具創建、更新和刪除技能。

也就是說,Skills 不只是用戶手動安裝的東西,也可以是 Agent 在使用中沉澱出來的方法

05-agent-managed-4k.png

官方列了幾個典型時機:

  • 成功完成一個複雜任務,尤其是 5 次以上工具調用

  • 在錯誤或死衚衕之後,找到了一條可行路徑

  • 用戶糾正了它的方法

  • 它發現了一個非平凡工作流

這四種情況其實很真實。

因為真正值得保存的,不是今天做了什麼,而是下次遇到類似問題,應該怎麼做

舉個例子。

如果你每次寫公眾號都希望它先讀官方文檔,再拆標題,再寫正文,再規劃配圖,再自檢事實,那這就不是一句提示詞。

這是一個流程。流程跑順了,就應該沉澱成 Skill。

7. Skills 和 Memory 的區別,千萬別混

這篇最容易混的地方,是 Skills 和 Memory

Memory 記的是事實。比如:

   

用戶喜歡中文回答,偏好直接、少廢話。 

某項目使用 Go 1.22,測試命令是 make test。 

 

Skills 記的是做法。比如:

   

寫公眾號文章時,先核官方資料,再設計標題,再生成正文,再配圖,再審校事實。 

 

Memory 更像筆記,Skills 更像操作規程。

官方 Memory 文檔裏也寫得很明確:Memory 有容量限制,適合保存緊湊、高價值的事實;大段代碼、日誌、一次性調試上下文都不適合塞進去。

所以別把所有東西都丟給 Memory。

真正的工作方法應該進 Skills

8. Skills Hub 能裝,但別亂裝

Hermes 官方文檔裏,Skills Hub 支持很多來源,包括 official、skills-sh、well-known、github、clawhub、lobehub、claude-marketplace 等。

常用命令包括:

   

hermes skills browse                        # 瀏覽技能 

hermes skills search kubernetes             # 搜索技能 

hermes skills inspect openai/skills/k8s     # 檢查技能 

hermes skills install openai/skills/k8s     # 安裝技能 

hermes skills audit                         # 審計技能 

hermes skills check                         # 檢查技能 

hermes skills update                        # 更新技能 

 

06-hub-safety-4k.png

這裏我建議新手記住一個順序:

先 browse → 再 search → 再 inspect → 最後 install

不要看到一個技能就直接裝。

官方文檔寫到,Hub 安裝的技能會做安全掃描,檢查數據外泄、提示注入、破壞性命令、供應鏈信號等風險。

--force 也不是萬能鑰匙。

它可以覆蓋謹慎或警告類策略阻斷,但不會覆蓋危險掃描結論

這點很重要:

Skills 是能力,也是風險入口。越能改變 Agent 行為的東西,越應該先審再用。

9. 讓 Hermes 把做事方法沉澱下來

如果只用一句話概括:

Hermes 的 Skills,讓 Agent 不只是會回答,而是會複用方法。

  • 第一篇,我們讓 Hermes 跑起來

  • 第二篇,我們讓 Hermes 用 CLI 開始幹活

  • 第三篇,應該讓 Hermes 把做事方法沉澱下來

這才是越用越順的關鍵。

因為真正提高效率的,不是讓 Agent 每次都重新理解你,而是讓它把已經跑通的流程保存下來。下次遇到類似任務,不再從零開始。

這也是為什麼我覺得 Skills 值得單獨寫一篇。

它不是邊緣功能

它是 Hermes 從工具型 Agent 走向可成長 Agent 的一塊核心拼圖。


圖片