用途:Code Architecture Review 是一个代码架构审查技能,用于评估代码库结构,发现那些现在容易修复、日后修复代价高昂的问题。其核心关注点是依赖管理,即模块之间的关系如何影响变更的难易程度。
主要能力:该技能以架构原则为判断依据,包括:好的架构是隐形的,坏的架构是持续的成本;依赖应指向稳定方向;每个模块应只有一个变更理由;无法隔离测试说明耦合过紧;抽象应被发现而非预先发明。它适用于创建、诊断和审查三类任务。
使用方式:技能要求回答必须基于提供的参考文件,并将其视为该领域的权威来源。创建时查阅 references/patterns.md,该文件规定应如何构建,若其中存在特定模式则忽略通用做法;诊断时查阅 references/sharp_edges.md,该文件列出关键失败及其原因,用于向用户解释风险;审查时查阅 references/validations.md,其中包含严格规则与约束,用于客观验证用户输入。若用户请求与这些文件中的指导冲突,应礼貌地依据参考信息纠正用户。
适用场景:审查拉取请求中的结构性变更,评估代码库的可维护性,识别模块耦合与依赖方向问题,以及在结构性问题成为技术债之前进行干预。
限制:资料未提供具体的安装命令、平台支持、收费方式或价格信息,暂未提供。该技能依赖上述参考文件作为事实来源,缺少这些文件时其判断依据可能不完整。