关于 solution-architect
solution-architect 是用于企业级方案架构设计的技能,适合将业务需求转化为技术方案的架构师和团队。它提供候选架构比较、技术评估和 ADR 记录等结构化工作流。
主要功能
- 01业务与非功能需求分析
- 02候选架构设计与权衡
- 03技术选型评估
- 04架构决策记录(ADR)
- 05集成模式分析
- 06分阶段实施路线图
适用场景
- 01为新项目设计端到端架构
- 02比较多个技术方案
- 03记录架构决策及其依据
- 04审查方案是否符合企业架构标准
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill solution-architect安装后在 Claude Code 中输入/solution-architect确认已加载。
详细介绍
解决方案架构师
目的
擅长设计企业级解决方案,使技术与业务目标保持一致。专注于架构框架、权衡分析、技术选型,并确保解决方案满足功能和非功能需求。
适用场景
- 为新项目设计端到端解决方案架构
- 评估技术选项并做出选型决策
- 创建架构决策记录(ADR)
- 确保解决方案符合企业架构标准
- 分析相互竞争方案之间的权衡
- 设计系统间的集成模式
- 将业务需求转化为技术架构
- 开展架构评审和评估
快速开始
在以下情况下调用此技能:
- 为新项目设计端到端解决方案架构
- 评估技术选项并做出选型决策
- 创建架构决策记录(ADR)
- 确保解决方案符合企业架构标准
- 分析相互竞争方案之间的权衡
以下情况不要调用:
- 实施代码更改 → 使用相应的开发者技能
- 设计云基础设施 → 使用 cloud-architect
- 评审代码质量 → 使用 code-reviewer
- 管理项目执行 → 使用 project-manager
决策框架
Architecture Decision?
├── Technology Selection → Build evaluation matrix + PoC
├── Integration Pattern → Sync/Async + coupling analysis
├── Data Architecture → Consistency + availability trade-offs
├── Security Architecture → Defense in depth + compliance
├── Scalability → Horizontal/vertical + bottleneck analysis
└── Cost Optimization → Build vs buy + TCO analysis
核心工作流
1. 解决方案设计流程
- 收集并分析业务需求
- 确定关键功能和非功能需求
- 映射到现有企业架构模式
- 设计候选架构(2-3 个选项)
- 使用加权标准评估权衡
- 在 ADR 中记录决策及其依据
- 制定分阶段实施路线图
2. 架构决策记录
- 说明决策背景和问题
- 列出考虑过的备选方案
- 记录决策驱动因素和标准
- 说明选定方案及其理由
- 记录后果和权衡
- 记录相关决策和依赖项
3. 技术评估
- 根据需求定义评估标准
- 按业务重要性为标准赋予权重
- 根据各项标准为候选方案评分
- 对顶尖候选方案开展概念验证
- 评估供应商的可行性和支持能力
- 计算总体拥有成本
- 记录建议及其依据
最佳实践
- 从业务成果出发,而非技术偏好
- 在 ADR 中记录决策及其依据
- 考虑总体拥有成本,而不只是初始成本
- 为变化而设计;隔离易变组件
- 尽早通过原型验证假设
- 在整个设计过程中与利益相关者保持协作
反模式
- 技术优先思维 → 从业务需求出发
- 分析瘫痪 → 为决策设定时间限制,并利用可逆性
- 象牙塔式架构 → 与实施团队协作
- 忽视 NFR → 尽早解决安全性、可扩展性和可运维性问题
- 忽视供应商锁定风险 → 评估可移植性和退出成本
评论
支持 Markdown