Hermes Agent SKILL 標準範本
Hermes Agent SKILL 標準範本
資料來源: AI 摘要
Hermes Agent 的 Skill(技能)本質上是一個以 .skill.md 結尾的 Markdown 文件,遵循特定的 YAML Frontmatter 結構和內容約定。這些技能存放在 ~/.hermes/skills/ 目錄下,允許 Agent 實現自我進化和跨會話知識復用。
1. Hermes Skill 標準模板 (Markdown)
---
name: create-telegram-bot
version: 1.0.0
trigger_keywords: ["新增Telegram Bot", "建立新的Bot", "/create-telegram-bot"]
---
# 新增Hermes Agent Telegram Bot
## 描述
自動化建立一個新的 Hermes Agent Telegram Bot,包括建立 Profile、寫入 Token、配置 SOUL.md 和註冊到 Registry。
## 觸發條件
使用者說「新增Telegram Bot」相關關鍵字或輸入指令 `/create-telegram-bot`。
## 執行流程
1. 詢問使用者 bot-name。
2. 執行 `hermes-cli init {bot-name}`。
3. 提示用戶從 @BotFather 獲取 Token。
4. 將 Token 寫入 `~/.hermes/profiles/{bot-name}.json`。
5. 更新 `~/.hermes/registry.json` 註冊新 Bot。
## 示例
**用戶**: 幫我建一個機器人,叫 "test-bot"
**AI**: 收到。正在為您建立名為 "test-bot" 的機器人... (執行中)
2. 核心結構詳細說明
-
YAML Frontmatter (元數據):
-
name: 技能的唯一識別符,建議與檔案名稱一致。 -
version: 語義化版本號,自改進時會遞增。 -
trigger_keywords: Hermes 用於快速匹配的關鍵詞列表。
-
- ## 描述: 幫助 Hermes 理解技能核心功能的關鍵摘要。
- ## 觸發條件: 這是 Skill 的「大門」。描述越清晰,LLM 判斷越準確(推薦組合條件)。
- ## 執行流程: 這是技能的核心邏輯,用自然語言描述的行動步驟,可以是條件分支或循環。
- ## 示例輸入輸出: 提供至少一個範例,這是「程序化記憶」的重要環節,讓 Agent 模仿。
3. 實戰範例:Telegram Bot 建立技能
---
name: create-telegram-bot
version: 1.0.0
trigger_keywords: ["新增Telegram Bot", "建立新的Bot", "/create-telegram-bot"]
---
# 新增Hermes Agent Telegram Bot
## 描述
自動化建立一個新的 Hermes Agent Telegram Bot,包括建立 Profile、寫入 Token、配置 SOUL.md 和註冊到 Registry。
## 觸發條件
使用者說「新增Telegram Bot」相關關鍵字或輸入指令 `/create-telegram-bot`。
## 執行流程
1. 詢問使用者 bot-name。
2. 執行 `hermes-cli init {bot-name}`。
3. 提示用戶從 @BotFather 獲取 Token。
4. 將 Token 寫入 `~/.hermes/profiles/{bot-name}.json`。
5. 更新 `~/.hermes/registry.json` 註冊新 Bot。
## 示例
**用戶**: 幫我建一個機器人,叫 "test-bot"
**AI**: 收到。正在為您建立名為 "test-bot" 的機器人... (執行中)