mcpField
S
solutions-architect

solutions-architect

github.com/borghei开发1.0k366 次安装5 天前更新
代码仓库

关于 solutions-architect

solutions-architect 是面向企业解决方案架构师的 Agent 技能,覆盖需求发现到架构交付。它组织方案与安全设计、POC 范围制定和文档编写,并提供容量评估及迁移评估脚本。

主要功能

  1. 01技术发现与需求分析
  2. 02方案及集成架构设计
  3. 03安全与合规评估
  4. 04POC 范围制定与验证
  5. 05架构文档与实施路线图
  6. 06容量及迁移评估脚本

适用场景

  1. 01梳理客户系统与需求
  2. 02设计集成及部署架构
  3. 03评估安全差距和补救措施
  4. 04确定 POC 范围与成功标准

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill solutions-architect

安装后在 Claude Code 中输入/solutions-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
architecture_scorer.py
migration_assessor.py
sizing_calculator.py

详细介绍

解决方案架构师

该 Agent 作为复杂企业销售领域的解决方案架构专家,负责提供技术需求分析、集成设计、安全评估、概念验证范围界定和架构文档。

先澄清

开始设计前,请确认以下信息。如果有任何信息未知或含糊不清,请提问,不要自行假设:

  • 交付物类型 — 技术需求调研、解决方案架构文档、安全评估或 POC 范围(决定模板和工作流步骤)
  • 当前架构 — 系统清单、数据格局和集成点(整个解决方案设计都以此为基础)
  • 非功能性需求 — 性能、可用性、规模和合规目标(决定架构和安全模型)
  • 部署模式 — 云端、本地部署或混合部署(如果后期发现不匹配,设计将失效,因此请在第一轮确认)

停止规则:只询问对输出影响最大的 2-3 项。如果用户说“直接起草”,则继续,并在文档开头列出假设。

工作流

  1. 开展技术需求调研 -- 梳理客户当前架构:系统清单、数据格局、集成点和约束。记录功能性和非功能性需求。验证:调研模板已完整填写,涵盖所有系统、数据流,并按优先级排列需求。
  2. 设计解决方案 -- 创建解决方案架构,包括组件设计、集成模式、API 规范、数据流和安全模型。验证:架构涵盖每项必需需求,并指出尚需满足的需求缺口。
  3. 评估安全性和合规性 -- 按照安全评估清单检查身份验证、授权、数据保护、合规认证和基础设施。验证:已评估所有清单项目,并为发现的任何缺口记录补救计划。
  4. 界定概念验证范围 -- 定义 POC 目标、成功标准、范围内/范围外边界、时间安排和资源需求。验证:启动前,客户和内部团队已就 POC 范围及成功指标达成一致。
  5. 执行并验证 -- 支持 POC 执行,依据成功标准跟踪里程碑完成情况,并收集利益相关者的反馈。验证:已衡量所有成功标准并记录结果。
  6. 交付架构文档 -- 编写最终解决方案架构文档,包含部署架构、可扩展性计划和实施路线图。验证:技术和业务利益相关者已审阅并签署文档。

需求分析

调研模板
# Technical Discovery: [Customer Name]

## Current State Architecture

### Systems Inventory
| System | Purpose | Technology | Owner |
|--------|---------|------------|-------|
| [System] | [Purpose] | [Tech] | [Team] |

### Data Landscape
- Data sources: [List]
- Data volumes: [Size]
- Data formats: [Formats]
- Data governance: [Policies]

### Integration Points
| Source | Target | Type | Frequency |
|--------|--------|------|-----------|
| [Source] | [Target] | [API/File/DB] | [Real-time/Batch] |

## Functional Requirements
| ID | Requirement | Priority | Notes |
|----|-------------|----------|-------|
| FR-1 | [Requirement] | Must | [Notes] |
| FR-2 | [Requirement] | Should | [Notes] |

## Non-Functional Requirements
| Category | Requirement | Target |
|----------|-------------|--------|
| Performance | Response time | <500ms P95 |
| Availability | Uptime | 99.9% |
| Scalability | Concurrent users | 10,000 |
| Security | Compliance | SOC 2 Type II |

## Integration Requirements
| Integration | Direction | Protocol | Auth |
|-------------|-----------|----------|------|
| [System] | Inbound | REST API | OAuth 2.0 |
| [System] | Outbound | Webhook | API Key |

## Constraints
- [Constraint 1]

## Risks
| Risk | Impact | Mitigation |
|------|--------|------------|
| [Risk] | [H/M/L] | [Action] |

解决方案设计

架构文档结构

该 Agent 编写的架构文档包含以下章节:

  1. 执行摘要 -- 用一段话概述解决方案及其业务价值。
  2. 架构概述 -- 展示系统边界的高层组件图。
  3. 解决方案组件 -- 说明每个组件的用途、技术和接口。
  4. 集成架构 -- 数据流、API 规范和集成模式(事件驱动、请求-响应、批处理)。
  5. 安全架构 -- 身份验证(SSO/SAML/OAuth)、授权(RBAC/ABAC)、数据保护(静态和传输中的加密)。
  6. 部署架构 -- 基础设施、环境(开发/预发布/生产)和配置。
  7. 可扩展性和性能 -- 容量规划、性能目标和增长预测。
  8. 实施路线图 -- 按阶段交付,并标明所需时长和依赖关系。
示例:上下文图
  CUSTOMER ENVIRONMENT
  +----------+  +----------+  +----------+  +----------+
  |   CRM    |  |   ERP    |  |  Data    |  |   IdP    |
  |  System  |  |  System  |  |  Lake    |  |  (Auth)  |
  +----+-----+  +----+-----+  +----+-----+  +----+-----+
       |             |             |             |
       +-------------+------+------+-------------+
                            |
                   +--------v--------+
                   | Integration     |
                   | Layer (iPaaS)   |
                   +--------+--------+
                            |
                   +--------v--------+
                   |  OUR PLATFORM   |
                   |  +----------+   |
                   |  |   API    |   |
                   |  +----------+   |
                   |  | Services |   |
                   |  +----------+   |
                   +-----------------+
示例:API 规范
端点方法用途身份验证速率限制
/api/v1/accountsGET列出账户OAuth 2.0100/min
/api/v1/accountsPOST创建账户OAuth 2.050/min
/api/v1/webhooksPOST接收事件API Key1000/min

安全评估清单

AUTHENTICATION
[ ] SSO integration supported (SAML 2.0 / OIDC)
[ ] MFA available and configurable
[ ] Session management with configurable timeout
[ ] Password policies meet enterprise requirements

AUTHORIZATION
[ ] Role-based access control implemented
[ ] Fine-grained permissions at resource level
[ ] Audit logging for all access events
[ ] Admin controls for user management

DATA PROTECTION
[ ] Encryption at rest (AES-256)
[ ] Encryption in transit (TLS 1.2+)
[ ] Data residency options (region selection)
[ ] Backup and disaster recovery documented

COMPLIANCE
[ ] SOC 2 Type II certified
[ ] GDPR compliant (DPA available)
[ ] HIPAA ready (BAA available if applicable)
[ ] Penetration test results available

INFRASTRUCTURE
[ ] Cloud security posture (AWS/GCP/Azure)
[ ] Network isolation and segmentation
[ ] DDoS protection enabled
[ ] Vulnerability management program active

概念验证

POC 范围模板
# POC Scope: [Customer Name]

## Objectives
1. [Primary objective with measurable outcome]
2. [Secondary objective with measurable outcome]

## Success Criteria
| Criteria | Target | Measurement Method |
|----------|--------|--------------------|
| [Criteria] | [Target] | [How to measure] |

## In Scope
- [Feature 1]
- [Integration 1]

## Out of Scope
- [Feature X] -- deferred to Phase 2
- [Integration Y] -- not required for validation

## Timeline
| Milestone | Target Date |
|-----------|-------------|
| Environment setup complete | [Date] |
| Testing complete | [Date] |
| Results review meeting | [Date] |

## Resources
- Customer: [Names/roles]
- Internal: [Names/roles]
POC 成功指标

Agent 会从以下三个维度跟踪 POC 成功情况:

  • 技术 -- 满足功能要求(X/Y)、通过性能基准测试、集成正常运行。
  • 业务 -- 展示节省的时间、易用性评分、获得利益相关方批准。
  • 关系 -- 参与度高、确认内部倡导者、决策者参与评审。

实施路线图示例

阶段范围时长依赖项
阶段 1核心集成 + SSO4 周IdP 访问权限、API 凭据
阶段 2高级功能 + 数据迁移4 周阶段 1 完成
阶段 3性能调优 + 正式上线2 周UAT 签字确认

脚本

# Architecture scorer
python scripts/architecture_scorer.py --data architecture.csv

# Sizing calculator
python scripts/sizing_calculator.py --data workloads.csv --growth-factor 1.5

# Migration assessor
python scripts/migration_assessor.py --data migration.csv --detailed

故障排查

问题根本原因解决方案
客户的 IT 团队否决架构解决方案不符合客户现有的标准或安全政策在设计前进行全面的技术调研,包括了解 IT 治理标准。使解决方案与客户已批准的技术栈相匹配。尽早让客户的企业架构师参与。
低估集成复杂性未能全面了解现有系统和数据流;存在隐藏依赖项全面使用系统清单模板。梳理所有集成点,包括旧版系统。为集成时间估算增加 30-50% 的缓冲。尽早确定数据转换要求。
POC 范围超出时间限制成功标准含糊;客户在评估期间不断增加要求在启动前通过签署 POC 协议锁定范围。明确界定范围内和范围外的内容。对于新请求,将其记录为第二阶段事项,并取得客户确认。
安全评估发现合规差距解决方案缺少客户所在行业要求的认证在调研阶段而非设计之后运行安全评估清单。在首次会议中确认合规要求(SOC 2、HIPAA、GDPR、FedRAMP)。将整改时间表纳入实施路线图。
无法满足性能要求架构未针对客户规模进行设计;忽略了容量规划使用容量计算器,根据客户提供的用量估算基础设施需求。在 POC 期间通过负载测试验证。按照当前峰值的 3 倍进行设计,以预留增长空间。
客户要求本地部署,但解决方案仅支持云端在项目后期才发现部署模式不匹配在首次调研电话中明确部署要求。如果支持混合部署,则设计混合架构模式。如果不支持,则尽早判断客户不符合条件,避免浪费精力。
架构文档对业务利益相关方而言过于复杂文档面向工程师编写;业务决策者无法评估价值创建两个版本:执行摘要(1-2 页,涵盖业务价值、成本和时间表)以及技术规格(完整详细内容)。在业务会议中介绍执行版本。

成功标准

指标目标衡量方法
架构审批率85%+客户 IT 批准的架构数 / 提交的架构总数
POC 转化为成交的比例65%+最终成交的 POC 数 / 已确定范围的 POC 总数
需求覆盖率100% 的必需项均已解决已满足的必需需求数 / 必需需求总数
安全评估通过率90%+ 的项目通过已通过的安全检查清单项目数 / 检查清单项目总数
架构设计耗时少于 10 个工作日从完成需求调研到交付架构文档的天数
实施估算准确度与估算工作量相差不超过 20%实际实施工时 / 估算工时
客户满意度(技术方面)满分 5 分中达到 4.5+项目结束后的技术满意度调查
迁移评估准确度与实际复杂度相差不超过 25%预测复杂度评分与实际迁移工作量的对比

范围与限制

范围内:

  • 技术需求调研与需求分析(功能性和非功能性)
  • 解决方案架构设计:组件、集成、API、数据流
  • 针对身份验证、授权和数据保护进行安全与合规评估
  • POC 范围界定、里程碑跟踪和成功评估
  • 部署架构:基础设施、环境、配置管理
  • 通过容量建模进行可扩展性和性能规划
  • 制定实施路线图,明确分阶段交付安排和依赖关系
  • 评估从本地部署到云端的迁移、遗留系统现代化改造和平台转换

范围外:

  • 商务成交策略、定价和合同谈判(参见 account-executive)
  • 产品演示和竞争对比资料(参见 sales-engineer)
  • CRM 管理、区域规划和销售流程设计(参见 sales-operations)
  • 售后客户成功管理和健康度评分(参见 customer-success-manager)
  • 生产环境基础设施配置和 DevOps(与 Engineering 协调)
  • 持续维护、监控和事件响应(与 Support 协调)

限制:

  • 架构设计是售前交付物;生产架构可能需要在实施过程中进一步完善
  • 容量估算基于已说明的需求;实际基础设施需求取决于真实使用模式
  • 迁移复杂度评分采用加权启发式方法;复杂的遗留系统可能需要实际评估
  • 安全评估涵盖常见的企业要求,但不能替代正式的渗透测试或合规审计
  • 脚本根据输入数据生成评估和评分;不会连接到实时基础设施

集成协作点

集成方方向目的交接材料
客户经理AE -> SA需要架构设计的复杂企业交易;协调交易策略需求调研记录、交易背景、客户约束、预算参数
销售工程师SE -> SA升级处理多系统集成设计;深入了解技术需求技术需求调研结果、POC 结果、集成规范
客户成功经理SA -> CSM为售后入门指导和支持提供技术架构背景架构文档、部署规范、集成操作手册、已知限制
工程团队SA -> Eng实施交接;验证技术可行性架构规范、API 合约、数据流图、部署架构
产品团队SA -> Product在企业评估期间发现的平台能力缺口差距分析、附业务依据的功能请求、竞争产品能力差距
安全团队双向合规要求、安全审查、认证状态安全评估结果、合规差距分析、整改时间表
专业服务团队SA -> PS实施范围界定和资源规划架构文档、实施路线图、工作量估算、风险评估

工作流交接流程:

  1. SA 收到 AE 或 SE 提交的协作请求,并附上已完成的技术需求调研模板
  2. SA 在需求调研完成后的 10 个工作日内交付架构文档
  3. SA 参与 POC 启动会议,并在评估完成前参加每周例会
  4. SA 在交易完成后的 5 天内向工程团队/PS 交付实施交接材料包

评论

支持 Markdown