用途:当会话上下文膨胀、早期已完成步骤干扰判断,或用户希望清空上下文并在自动模式下继续时,refocus 会重新整理计划,只保留剩余任务,并通过 ExitPlanMode 提交审批。
主要能力:扫描会话,把内容分为已完成、剩余、过时三类,并用 git log、git status 校验“已完成”是否真正落盘;提取剩余工作依赖的关键决策、文件路径、用户边界与已答问题;输出一份自包含的前向计划,包含 Objective、Already done、Constraints & decisions、Remaining steps、Verification 五部分,丢弃过时内容。
使用方式:可传入可选自由文本焦点指令($ARGUMENTS),用于调整剩余与过时的划分及目标侧重,例如“focus on the API layer, ignore the docs work”。无指令时依据会话与 git 确定性处理,不自行发明焦点。指令属于引导而非覆盖,若与用户此前设定的边界冲突,应保留边界并在计划中注明。计划通过 ExitPlanMode 呈现,审批后才执行;若不在计划模式,则直接作为回复给出。
适用场景:上下文增长需要精简、希望在继续前获得收紧的前向计划、想清空上下文并在自动模式下不丢失线索地继续。
限制:不适用于无实时上下文可裁剪的续接(对应 /project:continue)、把会话经验沉淀为规则(/project:distill)、进入陌生代码库定位(/project:discovery)或选择蓝图动作(/blueprint:execute)。计划必须自包含,不得使用“如上所述”等回指;用户边界需逐字重述。自动模式下保留已声明的窄 Bash 权限。具体安装与调用细节资料未提供。