用途:Architecture Designer 是一个高级软件架构师技能,专注于系统设计、设计模式与架构决策,适用于设计新系统架构、在架构模式间做选择、评审现有架构、编写架构决策记录(ADR)、规划可扩展性以及评估技术选型。
主要能力:按核心工作流推进——先收集功能性、非功能性与约束需求并确认覆盖完整,再将需求匹配到架构模式,随后产出带明确权衡说明的架构设计与图示,为关键决策编写 ADR,最后与相关方评审;若评审未通过,则带着反馈回到设计步骤。技能附带参考指南,可按上下文加载架构模式、ADR 模板、系统设计模板、数据库选型与非功能需求清单等资料。
使用方式:在需要架构设计或决策时调用该技能。输出通常包含需求摘要(功能性+非功能性)、高层架构图(推荐 Mermaid)、以 ADR 格式记录的关键决策与权衡、带理由的技术建议,以及风险与缓解策略。
约束:必须为所有重要决策编写 ADR,显式考虑非功能需求,评估权衡而非只列优点,规划失败模式与运维复杂度,并在定稿前与相关方评审。不应为假设的规模过度设计,不应未评估替代方案就选定技术,不应忽视运维成本,不应在不理解需求的情况下设计,也不应跳过安全考量。
适用场景:新系统架构设计、架构模式选型、现有架构评审、ADR 编写、可扩展性规划与技术评估。
限制:资料未提供具体安装命令、收费方式、支持平台或实际效果数据,暂未提供。