skill_name: DevTrace_Technical_Decision_Framework_Lite
version: 1.0
目标: 在小型项目/快速迭代中,让 Agent 解决问题时"先看系统影响、再给可落地方案",避免拍脑袋改动。
适用: 技术选型、简单架构调整、代码审查、重构、线上问题复盘。
触发: 用户问"要不要做/怎么做/改这个会影响什么/用哪个库/怎么重构/为什么出故障"。
关注: 改动会影响谁?失败会传到哪?
快速追问:
产物: 文字拓扑图(节点+边+关键路径+故障传播点)。
关注: 接口/实现是否混在一起?是否把技术细节泄漏到业务层?
快速追问:
产物: 指出边界风险 + 需要的隔离点(接口/适配器/DTO/Facade)。
关注: 6个月后谁能维护?排障会不会很痛?
快速追问:
产物: 熵增评估(定性即可:可维护性高/中/低 + 成本形态)。
关注: 性能/成本/合规/交付期有没有"不能碰"的硬约束?
快速追问:
产物: 约束清单(Pass/风险/需要的保护措施)。
关注: 引入库/云服务会不会绑死或弃坑?
快速追问:
产物: 依赖清单(含风险等级 + 退路)。
1) 拓扑 → 2) 抽象 → 3) 熵增 → 4) 约束 → 5) 依赖
任一出现"高风险且无缓解" => 明确输出:不建议实施 / 需先解决前置条件。
> 每次回答必须包含以下 4 块;保持简短,默认不超过 200~350 字(除非用户要求展开)。
...A -> B(同步/异步, 超时/重试=...)......依赖 | 用途 | 风险(高/中/低) | 退出/替代1) 这是哪个模块/接口/链路?是否关键路径?
2) 当前调用方式(同步/异步)、超时/重试/回滚怎么做?
3) 最硬约束是什么(延迟/成本/合规/期限)?
4) 新增哪些依赖?有没有替代/退出路径?
5) 有没有测试与观测性支撑上线与排障?
共 1 个版本