自定义 Hermes 技能:打造个性化工作流
为什么需要自定义技能? 开发者的日常工作中充满重复性任务,如部署博客、格式化代码、备份数据等。通过将这些任务封装为 Hermes 技能(Skills),可以实现一键执行,节省时间。 技能的基础结构 Hermes 技能由以下部分组成: 元数据:技能名称、描述、触发条件(YAML 前言)。 步骤:具体的执行逻辑,支持工具调用和条件分支。 引用文件:如脚本、模板或配置文件(可选)。 技能存储在 ~/.hermes/skills/ 目录下,每个技能是一个子目录,包含 SKILL.md 文件。 创建第一个技能:自动部署 Hugo 博客 第一步:创建技能目录 mkdir -p ~/.hermes/skills/deploy-blog cd ~/.hermes/skills/deploy-blog 第二步:编写 SKILL.md --- name: deploy-blog description: "一键构建并部署 Hugo 博客到 Vercel" --- 1. 进入博客目录: ```bash cd /root/hugo-blog 构建静态文件: hugo --minify 部署到 Vercel: npx vercel deploy --prod --yes ### 第三步:测试技能 ```bash hermes run deploy-blog 进阶技巧 1. 动态参数传递 在技能步骤中使用变量: ...