From openmole
Verifies consistency between badsmells and tasks within an OpenMole change using diff validation. Must run after mole:plan and before mole:apply.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openmole:openmole-verifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 当前 change 的 `badsmells.md` 变更后 **必须** 运行
badsmells.md 变更后 必须 运行mole:plan 执行后 / mole:apply 前验证 tasks 与 badsmells 一致性openmole/config.yaml → current_change{change_dir} = openmole/changes/{change_name}/current_change → 停止,提示先 mole:explore| 步骤 | 动作 |
|---|---|
| A | 列出 {change_dir}/badsmells.md 全部 BS-ID |
| B | 列出 {change_dir}/tasks.md 各任务 BS-ID |
| C | 新增 BS-ID → 增补 B-Txx |
| D | 删除/合并 BS-ID → 处理孤儿任务 |
| E | 验收标准变更 → 同步 DoD |
| F | 摘要写入 {change_dir}/analysis.md §2.1 + 修订历史 |
更新 {change_dir}/analysis.md 与 {change_dir}/tasks.md(必要时)。模板:templates/analysis-header.md
验证完成后,建议继续执行 mole:apply 开始执行重构任务。
清晰性、一致性、可读性、复用性、可扩展性、健壮性、安全性、简洁性。
每次 mole:apply 仅处理一个未完成任务。
七字段 + §2.0 状态:未清除 / 已消除 / 部分残余。
升版时 提交版本 = git rev-parse HEAD,未提交填 —。
npx claudepluginhub agiledon/openmoleGenerates tasks.md from unresolved or partially resolved bad smells in an OpenMole change directory. Used after analysis to decompose remaining issues into actionable steps.
Verifies that implementation matches change artifacts (specs, tasks, design) before archiving. Useful for ensuring completeness, correctness, and coherence.
Verifies behavior-preserving refactors (rename, split, merge, extract, inline, dead code delete) via dependency tree planning, symbol-set/AST diffs, full test suite, and call-site reference closure.