SuperAPI AI 工具集

architecture-designer

设计与创作

查看项目

更新于 10-15 22:41

技能介绍

用途:该技能定位为资深软件架构师,专注于系统设计、设计模式与架构决策,适用于设计新系统架构、在架构模式间做选择、评审现有架构、编写架构决策记录(ADR)、规划可扩展性以及评估技术选型。

主要能力:按核心工作流推进——先收集功能性、非功能性及约束需求并确认覆盖完整;再将需求匹配到架构模式;随后产出带明确权衡说明的架构设计并生成架构图;为关键决策编写 ADR;最后与相关方评审,若评审未通过则带着反馈回到设计步骤。技能附带参考指南,可按上下文加载架构模式、ADR 模板、系统设计模板、数据库选型、非功能性需求清单等文档。输出模板要求包含需求摘要、高层架构图(推荐 Mermaid)、关键决策与权衡(ADR 格式)、技术建议及理由、风险与缓解策略。

使用方式:在需要架构设计或决策时调用该技能,按其工作流逐步执行,并依据上下文加载对应参考文件。资料中给出的 Mermaid 架构图与 ADR 示例展示了输出形式,但未提供具体安装命令或调用命令。

适用场景:新系统架构设计、架构模式选型、现有架构评审、ADR 编写、可扩展性规划、技术选型评估。

限制与约束:必须为所有重要决策编写 ADR,显式考虑非功能性需求,评估权衡而非只列优点,规划故障模式,考虑运维复杂度,并在定稿前与相关方评审;不得为假设的规模过度设计,不得未评估替代方案就选定技术,不得忽视运维成本,不得在不理解需求的情况下设计,不得跳过安全考量。该技能由 @jeffallan 维护,其具体安装方式、收费与平台支持情况暂未提供。