Phase 1 Testing: Hermes nerve skill 编写与验证 #290

Closed
opened 2026-04-30 13:31:08 +00:00 by scottwei · 0 comments
Owner

验证目标

nerve SKILL.md 内容完整准确,能被 Hermes Agent 加载并提供 nerve 使用能力。

Ref: #289

测试步骤

  • Step 1: Skill 文件存在且格式正确

    cat packages/cli/skills/hermes/SKILL.md | head -20
    

    预期: 文件存在,包含 YAML frontmatter(name、version、description)

  • Step 2: 核心概念覆盖
    预期: SKILL.md 包含以下内容:

    • Nerve 架构概述(Sense → Signal → Workflow → Log)
    • 核心术语解释(Sense、Signal、Workflow、Log、Engine、Daemon)
  • Step 3: CLI 用法覆盖
    预期: 包含所有关键子命令的用法说明:

    • nerve daemon status — 查看 daemon 状态
    • nerve daemon logs — 日志查看
    • nerve sense list/trigger/schema/query — sense 管理
    • nerve workflow list/status/trigger — workflow 管理
    • nerve thread list/show/inspect/kill — 查看 workflow 执行
    • nerve store archive — 日志归档
    • nerve knowledge sync/query — 知识库
    • nerve dev — 开发模式
    • nerve create sense/workflow — 脚手架
  • Step 4: Sense 开发指南
    预期: 包含:

    • compute 函数签名和返回值说明(ComputeResult)
    • nerve.yaml 中 sense 配置(interval、on、group、throttle、timeout、retention)
    • 完整 sense 示例代码
    • 调试方法(nerve sense trigger、nerve dev)
  • Step 5: Workflow 开发指南
    预期: 包含:

    • WorkflowDefinition 结构(roles、moderator)
    • Role 函数签名(ThreadContext → RoleResult)
    • Moderator 路由逻辑(纯同步函数)
    • END sentinel 用法
    • 完整 workflow 示例代码
  • Step 6: 日常操作 Pattern
    预期: 包含常用操作场景:

    • 查看系统整体状态
    • 检查某个 sense 的历史数据
    • 手动触发 workflow
    • 排查 sense 报错
  • Step 7: Hermes 可加载验证

    cp -r packages/cli/skills/hermes/ ~/.hermes/skills/nerve/
    # 在 Hermes 会话中
    /skill nerve
    

    预期: Hermes 成功加载 skill,无报错

验证完成标准

所有 checkbox 打勾
Skill 内容经主人 review
技术细节与 nerve 代码一致

## 验证目标 nerve SKILL.md 内容完整准确,能被 Hermes Agent 加载并提供 nerve 使用能力。 Ref: #289 ## 测试步骤 - [ ] **Step 1: Skill 文件存在且格式正确** ```bash cat packages/cli/skills/hermes/SKILL.md | head -20 ``` **预期:** 文件存在,包含 YAML frontmatter(name、version、description) - [ ] **Step 2: 核心概念覆盖** **预期:** SKILL.md 包含以下内容: - Nerve 架构概述(Sense → Signal → Workflow → Log) - 核心术语解释(Sense、Signal、Workflow、Log、Engine、Daemon) - [ ] **Step 3: CLI 用法覆盖** **预期:** 包含所有关键子命令的用法说明: - `nerve daemon status` — 查看 daemon 状态 - `nerve daemon logs` — 日志查看 - `nerve sense list/trigger/schema/query` — sense 管理 - `nerve workflow list/status/trigger` — workflow 管理 - `nerve thread list/show/inspect/kill` — 查看 workflow 执行 - `nerve store archive` — 日志归档 - `nerve knowledge sync/query` — 知识库 - `nerve dev` — 开发模式 - `nerve create sense/workflow` — 脚手架 - [ ] **Step 4: Sense 开发指南** **预期:** 包含: - compute 函数签名和返回值说明(ComputeResult) - nerve.yaml 中 sense 配置(interval、on、group、throttle、timeout、retention) - 完整 sense 示例代码 - 调试方法(nerve sense trigger、nerve dev) - [ ] **Step 5: Workflow 开发指南** **预期:** 包含: - WorkflowDefinition 结构(roles、moderator) - Role 函数签名(ThreadContext → RoleResult) - Moderator 路由逻辑(纯同步函数) - END sentinel 用法 - 完整 workflow 示例代码 - [ ] **Step 6: 日常操作 Pattern** **预期:** 包含常用操作场景: - 查看系统整体状态 - 检查某个 sense 的历史数据 - 手动触发 workflow - 排查 sense 报错 - [ ] **Step 7: Hermes 可加载验证** ```bash cp -r packages/cli/skills/hermes/ ~/.hermes/skills/nerve/ # 在 Hermes 会话中 /skill nerve ``` **预期:** Hermes 成功加载 skill,无报错 ## 验证完成标准 ✅ 所有 checkbox 打勾 ✅ Skill 内容经主人 review ✅ 技术细节与 nerve 代码一致
This repo is archived. You cannot comment on issues.
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#290