用途:对比原始计划范围与当前实际状态,检测、量化并分级处理范围蔓延(scope creep)。该技能为只读,只报告发现,不写入任何文件。
主要能力:接收一个参数(功能名、冲刺编号或里程碑名),先定位基线范围文档(功能名读 design/gdd/[feature].md 或 design/ 下匹配文件;冲刺编号如 sprint-3 读 production/sprints/sprint-003.md;里程碑读 production/milestones/[name].md),找不到则报告缺失文件并停止。随后读取当前状态:扫描相关代码文件、用 git log --oneline --since=[start-date] 查看相关提交、检查 TODO/FIXME 注释、查看进行中的冲刺计划。最后生成对比报告,包含原始范围、当前范围、范围新增表(来源、时间、是否合理、工作量)、范围删减表、膨胀评分(原始项数、当前项数、新增/删除项数与净变化百分比)、风险评估(进度、质量、集成)以及裁剪、推迟、保留、上报四类建议。
判定规则:净变化 ≤10% 为 PASS(On Track);>10–25% 为 CONCERNS(Minor Creep);>25–50% 为 FAIL(Significant Creep);>50% 为 FAIL(Out of Control)。若基线文档存在但未列出任何范围项、当前状态无法确定、或分母为零,则输出 NOT ASSESSED,不给出计算出的百分比。NOT ASSESSED 优先级高于 PASS,低于 CONCERNS 和 FAIL。
后续步骤:PASS 无需操作,建议下个里程碑前重跑;NOT ASSESSED 说明哪一侧不可读及如何修复,不建议用相同输入重跑;CONCERNS 建议找出裁剪比最高的 2–3 项新增,并参考 /sprint-plan update 正式重新定范围;FAIL 建议上报 producer,参考 /sprint-plan update 重新规划或 /estimate 重新设定时间线。除 NOT ASSESSED 外,每次判定结尾提示裁剪后重跑 /scope-check [name] 验证判定是否改善。
限制:需要存在可读的基线文档和可确定的当前状态,否则无法评估;不写入文件;具体安装方式与平台支持暂未提供。