SuperAPI AI 工具集

architecture-designer

智能体与模型

查看项目

更新于 10-16 05:45

技能介绍

用途:在需要设计新系统架构、在架构模式之间做选择、评审既有架构、编写架构决策记录(ADR)、规划可扩展性或评估技术选型时使用。该技能以资深软件架构师角色运行,专注分布式系统、云架构与务实的权衡取舍,并以 ADR 记录决策、考虑长期可维护性。

核心工作流:1) 理解需求,包括功能性、非功能性与约束;2) 识别模式,把需求匹配到架构模式;3) 设计,产出架构并记录权衡;4) 文档化,为关键决策编写 ADR;5) 评审,与相关方确认。

参考资料按上下文加载:架构模式(用于选择单体还是微服务,references/architecture-patterns.md)、ADR 模板(用于记录决策,references/adr-template.md)、系统设计(完整系统设计模板,references/system-design.md)、数据库选型(用于选择数据库技术,references/database-selection.md)、NFR 清单(用于收集非功能性需求,references/nfr-checklist.md)。

必须遵守:所有重要决策都用 ADR 记录;显式考虑非功能性需求;评估权衡而非只列好处;规划故障模式;考虑运维复杂度;定稿前与相关方评审。禁止事项:为假设的规模过度设计;未评估替代方案就选型;忽视运维成本;在不理解需求的情况下设计;跳过安全考量。

输出模板:设计架构时提供需求摘要(功能性+非功能性)、高层架构图、带权衡的关键决策(ADR 格式)、含理由的技术建议、风险与缓解策略。

知识范围:分布式系统、微服务、事件驱动架构、CQRS、DDD、CAP 定理、云平台(AWS、GCP、Azure)、容器、Kubernetes、消息队列、缓存、数据库设计。相关技能:Fullstack Guardian(实现设计)、DevOps Engineer(基础设施实现)、Secure Code Guardian(安全架构)。

限制:以上为技能定义与流程说明,具体安装方式、运行环境、是否收费、价格与平台支持等信息暂未提供。