XLSkills — Hermes Agent 技能集(含 DSH 版)
Production-grade PM workflow skills for AI coding agents. 一套面向 Hermes Agent 的开发工作流技能集,把资深工程师 + PM 的完整闭环(需求确认→方案→执行→双轴审查→交付)编码成可被 AI agent 自动加载执行的技能。
确认意图 拆解方案 用户确认 执行开发 双轴审查 交付验收
┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐
│ 需求 │──▶│ 方案 │──▶│ 拍板 │──▶│ 切片 │──▶│Standards│──▶│ 过目 │
│ Interview│ │垂直切片│ │ 等"可以" │ │ 增量 │ │ + Spec │ │ 验收 │
└───────┘ └───────┘ └───────┘ └───────┘ └───────┘ └───────┘
意图确认 方案存档 方案未确认 checkpoint 双轴分开 提交前
(轻量采访) .agent/plans 绝不动手 git stash 不合并排名 用户确认
三件套
| 技能 | 作用 | 触发时机 |
|---|---|---|
| dev-pm-flow | 开发 PM 流程:需求拆解(垂直切片)→方案→确认→执行→自审(双轴)→交付 | 用户提开发需求时 |
| requesting-code-review | 双轴 pre-commit 审查:Standards 轴(安全/质量) + Spec 轴(对照需求原文查缺漏/蔓延/领域错误),两轴分开报告,独立子代理判定 + 自动修复循环(≤2轮) | 改动完成 / commit 前 / 🟡🔴 改动由 dev-pm-flow 联动 |
| systematic-debugging | 四阶段根因调试:根因调查→模式分析→假设测试→实现修复;无复现闭环不假设,3 次修复失败即质疑架构 | 任何 bug / 测试失败 / 构建失败 / 性能问题 |
设计理念
- 执行者与审查者分离:任何 agent 不验证自己的工作,独立子代理 + fail-closed JSON 契约判定
- 双轴审查不合并:Standards(代码写得规不规范) 与 Spec(做没做对需求) 分开报告,防止"代码规范但做错了事"被掩盖
- 方案先确认后动手:方案未确认绝不动手;方案存档到项目根
.agent/plans/,防上下文丢失 - 铁律:任何改变历史或远端状态的操作(commit / push / reset --hard 等)执行前必须经用户确认,agent 绝不擅自执行;没有测试套件就明说,不假装测过
- 先闭环后假设:调试必须先建可复现的 tight feedback loop,无闭环不猜原因
English Summary
XLSkills is a set of production-grade PM workflow skills for Hermes Agent (and other AI coding agents). Three focused skills:
- dev-pm-flow — requirements → plan → human confirmation → incremental execution → dual-axis review → delivery. Enforces human checkpoints, vertical slicing, and plan archiving.
- requesting-code-review — dual-axis pre-commit review: Standards (security/quality) + Spec (spec-compliance). Independent subagents, fail-closed JSON verdicts, auto-fix loop.
- systematic-debugging — 4-phase root-cause debugging: no fixes without a reproduction loop.
Why XLSkills: agent doesn't verify its own work; review is adversarial and spec-aware; nothing touches git history without explicit human confirmation. Compare with other skill collections in comparison.md.
安装
Hermes
克隆仓库后,将技能目录复制到 Hermes 的 skills 目录:
git clone https://github.com/xl188/XLSkills.git
cd XLSkills
# Linux/macOS
cp -r dev-pm-flow requesting-code-review systematic-debugging ~/.local/share/hermes/skills/
# Windows (PowerShell)
Copy-Item dev-pm-flow, requesting-code-review, systematic-debugging -Destination "$env:LOCALAPPDATA\hermes\skills\" -Recurse
也可逐个导入 Hermes 桌面端:设置 → Skills → Import。
DeepSeek Harness (DSH)
将 dsh/ 下的三个技能复制到 DSH 技能根(用户级 ~/.dsh/skills/,或项目级 <项目根>/.dsh/skills/):
Copy-Item dsh/dev-pm-flow, dsh/requesting-code-review, dsh/systematic-debugging -Destination "$env:USERPROFILE\.dsh\skills\" -Recurse
DSH 版的差异(工具映射 / 10 路并行子代理 / plan mode 确认闸门 / workflow 打包的双轴审查)见 dsh/README.md。
依赖
requesting-code-review与dev-pm-flow相互联动(自审环节触发双轴审查)- 双轴审查通过
delegate_task派发独立子代理,无需额外安装(DSH 版为批量并行subagent/workflow) .NET/C#项目的静态扫描 pattern 库在requesting-code-review/references/dotnet.md,Hermes 版与 DSH 版共用一份(单一事实源,DSH 版用Select-String等价执行);其他技术栈可参照新增references/<stack>.md
技能校验
python scripts/validate_skills.py # 结构校验(强校验失败退出码 1)
强校验:每个技能有 SKILL.md、frontmatter 含 name+description、name 与目录名一致;弱校验(仅提示不挡):version / license / 核心章节 / 触发词。纯标准库、无外部依赖,本地与 CI 皆可跑。
目录结构
XLSkills/
├── README.md
├── LICENSE
├── comparison.md # 与主流 agent 技能集(agent-skills/Superpowers/Matt Pocock/Claude 官方)的对比
├── dev-pm-flow/
│ └── SKILL.md
├── requesting-code-review/
│ ├── SKILL.md
│ └── references/
│ └── dotnet.md # .NET/C#/SqlSugar 安全扫描 pattern 库(两版共用)
├── scripts/
│ └── validate_skills.py # 技能结构校验脚本(标准库,无依赖)
├── systematic-debugging/
│ └── SKILL.md
└── dsh/ # DeepSeek Harness 适配版
├── README.md # 工具映射 / 并行化设计 / 安装说明
├── dev-pm-flow/SKILL.md
├── requesting-code-review/
│ ├── SKILL.md
│ └── references/
│ └── dual-axis-review.md # 双轴审查 workflow 脚本(schema 强校验 + auto-fix 循环)
└── systematic-debugging/SKILL.md
贡献
欢迎 PR。新增技术栈的审查 pattern 时,在 requesting-code-review/references/ 下新增 <stack>.md,SKILL.md 的流程主体不动;DSH 版同理复用该 pattern 库,不复制。
License
MIT — 见 LICENSE。其中 requesting-code-review / systematic-debugging 改编自 obra/superpowers (MIT)。
No comments yet
Be the first to share your take.