Agent Skills
返回列表
💻

系统架构设计

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据官方安装指南 https://skillhub.cn/install/skillhub.md 安装规范名为 @kunlungrowth/kg-architecture-designer 的技能到当前 AI 助手中。

技能介绍

解决的核心问题

做系统架构设计时,团队常面临几个实际困扰:需求和约束没捋清就急着出方案,导致后续频繁返工;技术选型只看单点优势,忽略长期维护成本和演进空间;关键决策没有明确记录,后来想追溯 "为什么这么选" 时找不到依据;产出的架构图和文档太零散,下游开发、运维团队没法直接参考落地。

技能如何工作

这个技能以系统架构师的角色切入,分5步推进设计:

  • 第一步澄清目标:先对接用户自然语言描述的需求、约束,明确性能、可用性、成本等核心质量属性,避免盲目设计。
  • 第二步方案设计:拆解系统组件、边界、数据流和部署方式,形成初步架构轮廓。
  • 第三步权衡取舍:列出多个候选方案,分析各方案的优劣势,撰写ADR记录关键决策的上下文、结论和影响。
  • 第四步质量自检:核对单点故障风险、系统可演进性、可观测性三个关键维度。
  • 第五步输出工件:生成结构化的 ArchDecision(含标题、上下文、决策、影响、状态),附自然语言摘要和2-3点最该优化的建议,方便下游衔接。

适用边界与注意点

这个技能聚焦高层架构设计和决策记录,不负责具体语言的实现细节(这类需求需交给对应框架专家);它能提供专业架构思路和权衡建议,但不能替代业务方的最终决策。

使用场景

  • 团队启动新系统建设,需要快速产出包含组件划分、数据流和部署方式的高层架构草案
  • 现有系统出现性能瓶颈,技术负责人需要评审当前架构并给出优化方案的取舍建议
  • 项目进入迭代中期,开发团队需要将关键架构决策整理成ADR供后续维护参考
  • 跨团队协作开发,运维需要明确系统组件边界和单点风险以制定监控策略

适合人员

  • 后端架构师:需要快速产出符合质量属性要求的系统高层架构方案
  • 技术负责人:需要在项目迭代中记录关键决策并推动团队达成共识
  • 运维工程师:需要了解系统组件边界和单点风险以设计监控和容灾方案
  • 初级开发:需要学习如何通过结构化文档记录技术选型的上下文和影响