用途:在修改现有代码、配置或脚本时,用本技能控制改动范围、决策方式和验证深度,属于通用防御性编码规范,不针对具体语言或框架。
主要能力与核心规则:优先做最小有效改动;优先复用现有模式,再考虑新抽象;根因清楚时修根因,根因不清楚时先继续收集证据;不修改测试去适配错误实现;缺失真实边界上的必要校验和错误处理、明显回归都算真实问题;不要为了假想风险增加吞错逻辑、额外包装层或无需求的容灾状态;改动后做受影响范围内最小但有意义的验证。
使用方式:先读相关代码路径,再决定怎么改;明确当前问题边界和直接影响面;做最小改动;做定向验证;若必须扩大范围,先明确说明原因。按需展开的参考文件包括 references/change-boundary.md(边界判断)、references/verification.md(验证深度)、references/decision-principles.md(决策原则)。
适用场景:跨语言代码修改中的最小改动、真实边界处理、定向验证,以及约束假想风险驱动的过度兜底或抽象。
限制:不负责语言细节、正式 code review 或结构化 debug,也不覆盖生产环境或系统级操作安全。