这是什么

Scope Sentinel 是一个面向 AI Coding 场景的流程型 Skill,用来防止模型在执行小范围任务时发生范围漂移、误改无关文件、错路径覆盖和脚本化失控。
我为什么做这个
我在一次处理“隐私协议 / 用户协议排版”的任务中,遇到过 AI 长时间陷入 Markdown 低效排查,并在高噪声上下文里把无关的 WhatsAppView.vue 错误覆盖成了另一个工具文件内容。
这让我意识到:很多 AI Coding 事故,不是因为业务太难,而是因为执行过程缺少“边界感”。
所以我做了 Scope Sentinel。它不负责写业务功能,而是负责在执行前、中、后守住改动范围。
它解决什么问题
- 小任务被做成大改动
- 本该只改 1-2 个文件,却带改无关页面
- 把一个文件内容误写到另一个文件
- 明明适合直接改 HTML / 组件,却陷入脚本化试错
- 提交主题和改动文件严重不匹配
它怎么工作
Scope Sentinel 会要求模型在真正编辑前后执行一套固定流程:
-
锁定目标
- 先写清楚这次任务真正的目标
- 明确“预期改动文件”
- 明确“禁止改动文件”
-
选择最小路径
- 小问题优先直接改现有组件
- 不轻易创建临时脚本
- 不轻易扩散到共享工具文件
-
编辑前校验
- 确认当前要修改的是正确路径
- 读取文件内容,确认文件类型没错
- 如果
.vue文件里出现工具代码,立刻停止
-
改动后做范围检查
- 检查 diff 是否只落在预期文件
- 检查改动量是否和任务规模匹配
- 一旦出现无关大改,立即报警
-
交付前做最后复核
- 重新看诊断
- 重新看 diff 范围
- 明确剩余风险
适合什么场景
- UI 微调
- 局部 Bug 修复
- 协议 / 文案 / 排版调整
- 只应改动少量文件的需求
- 多轮对话后容易发生上下文漂移的任务
这个 Skill 的价值
它不直接提升“写代码的速度”,但能明显提升“交付结果的稳定性”。
对真实开发来说,避免一次误改事故,往往比多写一个功能更重要。
我最看重的一点
AI 很擅长扩展,但真实项目更需要收敛。
Scope Sentinel 本质上就是把“先守边界,再动手”变成可执行的工作流。
Skill 文件
本 Skill 当前在本地以 .trae/skills/Scope Sentinel/SKILL.md 形式维护。
欢迎交流
如果你也遇到过 AI 改错文件、任务范围漂移、明明该直接改页面却陷入脚本化试错,欢迎交流。
