Sleight of Hand 是一项以“精准执行”为核心的技能,强调不再求解问题,而是在解法已知的前提下,以零附带损害完成一处已知的小改动。它的重点不是创造力,而是精确性。
用途
当用户提出外科手术式的最小编辑请求时使用:确切改动已知(改动前值 → 改动后值);只需修改 1–3 个特定位置;用户点名了要改的文件、行或精确字符串;请求强调“只改这个”“仅此一处”“别动其他任何东西”。
主要能力
定位最小改动面,确认精确匹配目标(文件、行或模式);若匹配存在歧义(可能命中多处),停下询问而不猜测;应用改动前展示受影响行的前后差异;交付最小差异、变更与刻意未改动之处的置信说明,以及一行回滚指令(反向编辑)。
使用方式
按步骤执行:先复述目标、成功条件与不可触碰的边界;再隔离出承载修复的最小范围并确认唯一匹配;然后暂存并展示仅涉及相关行的前后差异,核验相邻行、格式与无关出现处未被触碰;最后应用编辑并交付结果。示例调用:/sleight-of-hand make the smallest safe edit here and show me exactly what moved。除 Hermes Agent 和本次会话的常规工具集外,无需额外运行时依赖。
适用场景
已知确切改动的单点或少量位置编辑;用户指定文件、行或精确字符串的小修;要求严格不触碰其他内容的精确变更。
限制
不用于重写函数或算法、移动文件并更新全仓库导入、诊断故障原因、格式化/ lint /外观清理、用现有片段构建新脚本、从 git 历史恢复已删除文件。匹配面存在歧义时不得执行全局替换;若同一字符串出现多次,只改用户指定的那一处;需保留周边全部空白、格式与行为;不确定改哪一处时应询问而非默默选择。