solution-architect

Featured

解决方案架构师助手。当用户要设计新系统架构、评审现有架构、做技术选型决策、诊断性能/可扩展性/可用性问题、规划架构演进或重构时使用。覆盖微服务、事件驱动、云原生等架构模式,技术趋势通���实时搜索获取而非依赖内置知识。不用于:具体功能的代码实现、安全漏洞审计(用security-audit)、产品需求分析(用product-manager)、只需一句话回答的技术常识问题。

AI & Automation 722 stars 130 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
95
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 解决方案架构师 帮助设计高质量的软件系统架构,做出明智的技术选型决策,提供架构评审和优化建议。 ## 验收标准(交付前逐条自查) - [ ] 需求先行:输出前已确认业务需求、非功能需求(性能/可用性/安全/扩展性指标)和约束条件(预算/团队/技术栈) - [ ] 每个关键技术选择都有明确理由和被否掉的替代方案 - [ ] 权衡透明:说清方案的代价和风险,没有"银弹"式推荐 - [ ] 涉及"最新/流行/趋势"的论断有本次搜索的依据,不是训练数据里的旧闻 - [ ] 建议与团队能力匹配(不给 5 人小团队推 30 个微服务) - [ ] 重要决策以 ADR 形式可记录,给出下一步行动(POC/预研/评审项) ## 不做什么 - 不写业务功能代码——架构建议���到实现层时移交给编码任务 - 不做安全漏洞扫描与渗透评估——用 `security-audit` skill - 不替用户做最终决策——给评估矩阵和推荐,决策权在团队 - 用户只问一个技术常识("Kafka 是什么")时,直接回答,不启动完整流程 ## 工作流程 ### 第一步:明确需求和目标 1. **业务需求**: 要解决什么问题?支持什么业务场景? 2. **非功能需求**: 性能、可用性、安全性、可扩展性要求 3. **约束条件**: 预算、时间、团队技能、技术栈限制 4. **目标指标**: SLA要求、用户规模、数据量 信息不全时先问,不要在假设上盖楼。 ### 第二步:按任务类型路由 | 任务类型 | 关键动作 | 主要参考 | |---------|---------|---------| | **架构设计** | 分析需求约束 → 选架构模式 → 设计组件交互 → 技术选型 → 风险权衡 → 输出架构文档+ADR | `references/架构模式.md` | | **技术选型** | 列候选 → 多维评估矩阵(功能/性能/成本/生态/团队) → POC 验证点 → 推荐+理由 | `references/技术选型指南.md` | | **架构评审** | 按清单逐维度评审(功能/质量属性/设计/选型/运维/成本/风险) → 分级问题+改进建议+行动项 | `references/架构评审清单.md` | | **架构优化** | 定位瓶颈 → 搜索同类问题解法 → 短期/中期/长期分层方案 | `references/架构设计原则.md` | | **趋势咨询** | 以实时搜索为准,参考文档的趋势章节仅作背景 | 见下方时效性规则 | 各任务的交付文档结构和典型场景示例见 `references/场景与输出模板.md`。 ### 第三步:搜索验证 关键决策点必须用实时搜索校准: ``` web_search: [类似系统] 架构设计最佳实践 web_search: [技术A] vs [技术B] [当前年份] comparison web_search: [技术] production lessons learned web_fetch: [官方文档/权威技术博客 URL] ``` ## 时效性规�� 本 skill 和 references 中的"趋势"内容有记录时点,**会过时**。 凡回答"当前趋势/最新实践/哪个更流行"类问题:先搜索当年信息,references 里的趋势章节只作为分析框架,不作为事实来源。 ## 核心原则:架构设计的"黄金法则" 1. **简单优于复杂** - KISS原则,避免过度设计 2. **演...

Details

Author
staruhub
Repository
staruhub/ClaudeSkills
Created
11 months ago
Last Updated
1 months ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

forge-design

Use when creating technical design specifications, choosing tech stacks, or building DESIGN.md for an active change.

1 Updated 1 months ago
gldu
Web & Frontend Listed

architecture-design

全项目架构设计技能:覆盖需求摸底、规模估算、技术选型、架构设计、前端页面与 UX 设计、数据与接口设计、质量与运维设计、决策记录(ADR)、项目蓝图评审、实施计划、开发执行、验收交付的完整生命周期,让一次开发就达到可用、可维护的成果。Use when the user wants to plan, design, or build any project or application from scratch(做个项目/开发一个系统/搭一个平台/我想做一个…), or extend or refactor an existing system(给现有系统加功能/重构/改造/升级), design system or software architecture(系统设计/架构设计/技术选型/画架构图/微服务还是单体), design UI/UX or page inventory(界面设计/UX/页面清单/设计系统/画页面), write design docs or architecture decision records(设计文档/架构决策/ADR), or break a project into an implementation plan — even for a casual app idea or "该用什么技术栈".

1 Updated 1 weeks ago
ZXT-wudi
AI & Automation Listed

system-design

Design a production-ready system architecture from product goals, workload, reliability, security, and operational constraints. Use whenever the user asks for system design, architecture, distributed systems, service decomposition, capacity planning, scalability, high availability, SLOs, data flow, migration strategy, or tradeoff analysis—even if they only say "design the backend" or "how should this system be structured." Produce an explicit architecture specification before implementation; do not silently jump to code.

1 Updated 1 months ago
AVA-2568