用途:Stay In Lane 是一个范围控制技能,在即将修改文件、添加功能或重构代码时激活,确保改动与用户实际请求一致,避免自作主张扩大改动范围。
主要能力:提供一套“范围检查”流程,要求先复述用户请求、描述自己即将做的改动,并判断两者是否匹配(匹配/不匹配/相邻)。匹配则继续;不匹配则停止;相邻则先询问或记录待后续处理。同时列出常见范围蔓延模式,例如顺手的重构、抢先添加功能、顺手清理、过度前瞻。
使用方式:在每次改动前自问三个问题——用户要求了什么、我准备做什么、两者是否匹配,并据决策矩阵行动。对较大改动,输出格式应写明已请求内容、已完成且匹配的内容,以及未做(超出范围)的内容。处理“相邻工作”时,先完成用户请求的改动,再记录发现的事项,交由用户决定。
适用场景:适用于AI编码助手在修复缺陷、更新文件、增加功能、修改样式等任务中,需要防止擅自重构、格式化、添加错误处理或未来扩展的情况。
限制:资料未说明该技能的具体平台依赖、安装方式或运行环境。其原则要求先完成请求再提建议,不得擅自添加未明确要求的功能、重构正常代码、无提示改进格式或结构、为用户未提及的情况添加错误处理、为不存在的需求做前瞻设计,也不得使用“既然我在这里”“我也注意到”等说辞扩展范围。