用途:该技能面向新系统的高层架构设计、架构模式选型、既有架构评审、架构决策记录(ADR)编写、可扩展性规划和技术选型评估。角色设定为拥有15年以上经验的首席架构师,强调务实的权衡取舍、以ADR记录决策并优先保障长期可维护性。
主要能力与工作流:先收集功能性、非功能性与约束需求,并在继续前确认需求覆盖完整;再将需求匹配到架构模式;随后设计架构并明确记录权衡,产出架构图;为所有关键决策编写ADR;最后与相关方评审,若评审不通过则带着反馈回到设计步骤。技能内附参考指南,按上下文加载:架构模式(选择单体还是微服务时)、ADR模板(记录决策时)、系统设计模板(完整系统设计时)、数据库选型(选择数据库技术时)、非功能需求清单(收集NFR时)。
输出内容:设计时需给出需求摘要(功能与非功能)、高层架构图(推荐Mermaid)、带权衡的关键决策(ADR格式)、含理由的技术建议,以及风险与缓解策略。
必要用法与限制:使用mkdir -p .aix确保目录存在,生成的工件写入.aix/目录下,默认可能被覆盖;除非明确要求,不要将生成文件写到项目根目录。用户调用别名为aix-architecture-designer。约束方面:必须以ADR记录所有重大决策、明确考虑非功能需求、评估权衡而非只讲优点、规划故障模式、考虑运维复杂度,并在定稿前与相关方评审;不得为假设的规模过度设计、未评估替代方案就选型、忽略运维成本、在未理解需求时设计、跳过安全考量。资料未提供具体收费、价格或平台信息。