技能
這是什麼
把可重複的工作知識封裝成按需載入的程序,讓 Hermes 不必每次重新摸索同一流程。
白話解釋
想像一位已經摸索出特定歌曲彈法的樂手:下次再演奏同一首歌時,不必從頭即興,而是直接採用既有編曲。Hermes 技能就是這種已完成的編曲,會保存某類重複工作——例如發佈 Slack 訊息、剪輯影片或串接 CRM——的處理程序;只有請求符合時才載入,而不是每次都重新猜測步驟。
為什麼重要
技能把重複任務的步驟、慣例與常見陷阱封裝起來,讓代理能直接執行,不必每次都從零重建可行程序。原始碼樹已有大量內建與選用技能,從商務 CRM 收件到內容再利用等常見流程,多半可以沿用技能而非即席處理。這讓 Hermes 更像可重複使用的基礎設施,而不只是一個聊天視窗:一次成功工作階段中的實用方法,可以保存並交給下一次工作沿用。
運作方式
每份技能以 SKILL.md 為入口,包含簡短 YAML frontmatter 與工作步驟。platforms、environments 等欄位都是選用項目,未提供時不會因此被排除;技能設定宣告位於 metadata.hermes.config。agent/skill_utils.py 在工作階段開始前解析 frontmatter 並判斷技能是否適用,build_skills_system_prompt 只把名稱與摘要組成精簡索引放進系統提示;需要完整指示時,代理才呼叫 skill_view,也能再按需讀取參考檔、範本、腳本或素材。檢視、使用與修補次數不寫回 frontmatter,而是保存在 ~/.hermes/skills/.usage.json 附屬檔案。遇到真正的新問題時,代理可呼叫 tools/skill_manager_tool.py 實作的 skill_manage,以 create、patch 或 edit 動作建立或改善 SKILL.md。
具體範例
使用者要求以 github-pr-workflow 為驗證修正開啟 PR。Hermes 一開始只從精簡索引看到該技能的名稱與摘要;確認符合任務後呼叫 skill_view 載入完整 SKILL.md,取得分支、commit 與 PR 說明範本等步驟,並在需要時再讀取參考檔。它接著在實際儲存庫執行同一套分支命名、commit 格式與 PR 結構,因此每次都遵循一致程序,而不是臨時猜測一般 Git 指令。
如何連結
「技能」屬於「技能」系列。最直接相關的概念包括:「掛鉤機制」、「技能探索」、「代理執行環境」、「個人作業系統」。這些連結描述教學關係,不取代來源證據。
來源證據
agent/skill_utils.py#<file>— 結構性來源;只確認來源檔關聯,不單獨證明特定呼叫順序。agent/skill_utils.py#skill_matches_platform— 未提供platforms時通過;此欄位為選用項目。agent/skill_utils.py#skill_matches_environment— 未提供environments時通過;此欄位為選用項目。agent/skill_utils.py#extract_skill_config_vars— 只從metadata.hermes.config讀取技能設定宣告。tools/skill_usage.py#_usage_file— 使用遙測位於~/.hermes/skills/.usage.json附屬檔案。agent/prompt_builder.py#build_skills_system_prompt— 建立精簡技能索引。tools/skills_tool.py#skill_view— 按需載入完整SKILL.md與連結檔案。
工作流程
相關文章
- Hermes Agent 解析:為什麼代理框架比另一個聊天視窗更重要
- 為什麼 Hermes 感覺與眾不同:記憶、自我改善技能,以及一個持續工作的代理
- 如何比大多數人更善用 Hermes:架構、專案隔離與可擴展工作流程
- 從零到個人 AI 助理:在 VPS 上建置 Hermes 而不造成混亂
- 七個節省成本的 Hermes 工作流程,超越單純對話
- Hermes Agent 初學者指南:從空伺服器到實用自動化的逐步路線
- 掌握 Hermes Desktop:從本機聊天應用程式到永遠線上的代理控制中心
- 十個 Hermes 工作流程,將聊天機器人變成 24/7 助理
- 十個被低估的 Hermes 功能,展現其真實力量
- Hermes 的商業應用:將收件匣訊息轉化為可維護的 CRM 工作流程
- 六個 Hermes 應用案例,打造更有意識的個人作業系統
- Hermes Agent 完整入門:打造安全、可持續成長的私人 AI 助理
- Hermes 終極新手入門指南:從首次安裝到 AI 營運團隊
