用途:当用户报告近期已完成的工作出现 bug、回归或故障时,该技能自动扫描最近的工作(活跃增量及最近7天完成的增量与任务),用关键词匹配找出相关项,给出相关性评分,并建议重新打开相应增量或任务。
主要能力:从用户消息中提取功能名、动作词、组件名等关键词;扫描活跃增量和最近7天完成的工作;按规则评分(标题/ID 精确匹配 +10,标题部分匹配 +7,增量 ID 匹配 +5,描述/验收标准匹配 +3);最多给出5个匹配项及建议的 /sw:reopen 命令;在建议重开增量前检查 WIP 限制,超限时给出警告与备选方案(暂停或完成其他增量,或用 --force 强制)。
使用方式:在报告“不工作、坏了、失败、报错、崩溃、bug、问题、回归、又坏了”等关键词时自动激活。常用命令包括 /sw:reopen、/sw:status、/sw:progress、/sw:pause。示例:/sw:reopen 0031-external-tool-status-sync --reason "GitHub sync not working";/sw:reopen 0031 --task T-003 --reason "GitHub API 500 error";/sw:reopen 0031 --force --reason "Production down, critical fix needed"。
适用场景:报告近期完成功能出现故障、回归或部署后异常,需要快速定位并重开相关工作项时。
限制:仅对明确报告“坏了/不工作”的消息激活,不处理一般代码问题、功能请求、文档问题或状态查询;只扫描最近7天,更早的工作需另行搜索;WIP 限制可能阻止重开,需先暂停或完成其他增量,或使用 --force。项目特定学习可查看 .specweave/skill-memories/smart-reopen-detector.md。