用途:在开发功能、重构、集成、迁移或架构变更等重大任务开始前,先想象项目已经失败,从失败反推风险,避免直接动手写代码。
主要能力:生成 3-5 个具体失败场景,并给出可能性、影响、检测方式和缓解措施;按风险重排实施顺序,优先处理高风险缓解、提前建立验证与回滚路径、在复杂逻辑前加入日志;输出格式包括“Pre-mortem Analysis: [任务名]”和“Adjusted Plan”,并询问是否按此计划进行。
使用方式:先暂停实现,可运行 python scripts/analyse_risk.py --task "<任务描述>" --path . 进行分析,或手动检查将被触及的文件、外部依赖、可能被破坏的数据/状态、失败时的用户影响;随后按格式呈现分析,再按高风险优先重排计划,最后等待用户确认,用户可接受、补充风险、降低某些缓解优先级或要求更多细节。
适用场景:支付集成、数据库迁移等有外部依赖、数据变更或用户影响的显著任务。
限制:应保持具体,避免泛化风险;需包含检测方式并重排计划;不确定时可说明;不应跳过分析或未获确认就继续;微小改动如改错别字不需要 pre-mortem。具体脚本是否在本地环境可用,资料未提供。