Systems Review 是一个面向实现后审查的技能,核心目标是检查代码改动带来的“二阶效应”,即在功能本身之外可能引发的性能、安全、依赖和测试等方面的问题。
用途 该技能用于在完成某项实现之后进行系统性复盘,帮助开发者从更广的视角评估改动的影响范围,而不仅仅关注功能是否可用。
主要能力 审查覆盖以下方面:
- 实现摘要:说明构建了什么、修改了哪些文件、接口的输入/输出契约是什么。
- 性能审查:分析时间复杂度、在 10 倍规模下的表现、潜在瓶颈、是否存在 N+1 查询风险、缓存是否合适。
- 安全审查:检查输入是否校验、授权是否检查、是否可能被利用、敏感数据是否受保护、是否存在注入风险。
- 下游影响:考虑影响范围,包括失败时什么会中断、哪些系统依赖此改动、是否存在竞态条件、是否可能引发级联故障。
- 测试覆盖:验证正常路径是否测试、错误路径是否测试、边界情况是否覆盖、接口契约是否验证。
- 建议:基于审查结果给出分级建议,分为 Critical(发布前必须修复)、High(应尽快修复)、Medium(可考虑改进)、Low(锦上添花)。
- 签核清单:包括是否遵循分解、接口是否验证、错误处理是否完整、性能是否可接受、安全是否审查、测试是否充分。
使用方式 该技能以审查清单和引导问题的形式组织,在实现完成后逐项对照执行。资料中未提供具体的安装命令或调用方式。
适用场景 适用于代码实现完成后的自查或团队评审,尤其适合需要评估改动影响范围、性能风险、安全隐患和测试完备性的开发流程。
限制 资料未说明该技能支持的具体平台、集成方式、自动化程度或收费情况,这些信息暂未提供。