安全执行与验证 — 跑命令/测试/构建来证明改动有效,谨慎对待破坏性操作。借鉴 Claude Code 的'改完必验'纪律,闭合读-改-验。
编程
Huo15 Edit
试用精确改代码 — 先读后改、精确匹配、最小化 diff、改后自检。借鉴 Claude Code 的 Edit 工具纪律,杜绝整文件重写与误伤。
它能做什么
精确改代码 — 先读后改、精确匹配、最小化 diff、改后自检。借鉴 Claude Code 的 Edit 工具纪律,杜绝整文件重写与误伤。
技能文档
精确编辑 (Precise Edit)
像 Claude Code 一样外科手术式改代码:先读懂、再精确替换、改完自检。是「读-改-验」闭环里的「改」。
使用时机
✅ 使用此技能当: 要修改任何已存在的文件 / 修 bug / 重构 / 按需求改逻辑。 ❌ 不要用当: 只是新建空文件、或纯只读调研(走探索模式)。
铁律
- 先读后改 — 改任何文件前必须先读到要改的那段(连同上下文),禁止凭记忆/猜测改。没读过 = 不许改。
- 精确匹配、最小 diff — 只替换需要变的那几行;
old文本要带足上下文以唯一定位,禁止整文件重写(除非确实是从零新建)。保持与周围代码同样的缩进、命名、风格。 - 一次一处、可复核 — 多处改动拆成多个小而清晰的替换,而不是一个大块塞改。每处改动都能被人一眼看懂。
- 不顺手改无关内容 — 不重排 import、不改格式、不删注释,除非任务要求。
- 改后自检 — 改完立刻重读改动处确认正确、闭合(括号/标签/引号),再考虑跑验证(配合「火一五执行验证」技能跑 typecheck/测试)。
标准流程
1. 定位
- 用检索(配合「火一五代码检索」技能)找到要改的文件与行。
- 读目标段落 + 上下文,理解它怎么被调用、有无副作用。
2. 设计最小改动
- 想清楚:改哪几行?会不会影响调用方/类型/测试?
- 优先复用现有函数/模式,别另起一套。
3. 执行替换
old= 文件里逐字一致(含缩进)的原文,带足上下文确保唯一;new= 改后文本。- 匹配失败/不唯一 → 扩大上下文重试,不要改成整文件覆盖。
4. 复核
- 重读改动处:逻辑对不对?符号闭合没?风格一致没?
- 有无遗漏的关联点(同名引用、类型定义、文档/测试)?
5. 验证(交棒)
- 交给「火一五执行验证」跑 typecheck / lint / 相关测试,绿了才算完成。
反模式(禁止)
- ❌ 没读原文就改 / 凭印象改
- ❌ 整文件重写来"顺便"改一行
- ❌
old上下文不足导致改错位置或多处误伤 - ❌ 夹带无关的格式化/重排
- ❌ 改完不复核、不验证就宣称完成
核心原则
先读后改 · 精确最小 · 改后自检 · 不伤无关。 改动越小越精确,越可控、越好复核。
相关技能
1 次安装
高效找代码 — 用 ripgrep/grep 精准定位符号、调用、定义与用法,先搜后读、缩小范围。借鉴 Claude Code 的搜索纪律。
1 次安装
多步任务拆解与待办跟踪 — 把复杂编程任务拆成可勾选清单,做一项勾一项,始终只一项进行中。借鉴 Claude Code 的 TodoWrite 纪律。
1 次安装
对既有文本做最小化局部修改,保持语气与篇幅,不展开、不强调、不标注改动。Surgeon-precise, tone-preserving edits to existing text.
1 次安装
在不改动宿主的前提下,为 OpenClaw 补齐 Claude Code 风格的 Agent 体验。
44 次安装
辉火 Token 优化器 — 在不降低 OpenClaw 性能的前提下,系统化扫描、清理、监控工作区 token 消耗。安全模式:默认 dry-run,备份先行,AGENTS 永不自动替换。
1 次安装