关于 solutions-architect
solutions-architect 是面向企业解决方案架构师的 Agent 技能,覆盖需求发现到架构交付。它组织方案与安全设计、POC 范围制定和文档编写,并提供容量评估及迁移评估脚本。
主要功能
- 01技术发现与需求分析
- 02方案及集成架构设计
- 03安全与合规评估
- 04POC 范围制定与验证
- 05架构文档与实施路线图
- 06容量及迁移评估脚本
适用场景
- 01梳理客户系统与需求
- 02设计集成及部署架构
- 03评估安全差距和补救措施
- 04确定 POC 范围与成功标准
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill solutions-architect安装后在 Claude Code 中输入/solutions-architect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/architecture_scorer.pymigration_assessor.pysizing_calculator.py详细介绍
解决方案架构师
该 Agent 作为复杂企业销售领域的解决方案架构专家,负责提供技术需求分析、集成设计、安全评估、概念验证范围界定和架构文档。
先澄清
开始设计前,请确认以下信息。如果有任何信息未知或含糊不清,请提问,不要自行假设:
- 交付物类型 — 技术需求调研、解决方案架构文档、安全评估或 POC 范围(决定模板和工作流步骤)
- 当前架构 — 系统清单、数据格局和集成点(整个解决方案设计都以此为基础)
- 非功能性需求 — 性能、可用性、规模和合规目标(决定架构和安全模型)
- 部署模式 — 云端、本地部署或混合部署(如果后期发现不匹配,设计将失效,因此请在第一轮确认)
停止规则:只询问对输出影响最大的 2-3 项。如果用户说“直接起草”,则继续,并在文档开头列出假设。
工作流
- 开展技术需求调研 -- 梳理客户当前架构:系统清单、数据格局、集成点和约束。记录功能性和非功能性需求。验证:调研模板已完整填写,涵盖所有系统、数据流,并按优先级排列需求。
- 设计解决方案 -- 创建解决方案架构,包括组件设计、集成模式、API 规范、数据流和安全模型。验证:架构涵盖每项必需需求,并指出尚需满足的需求缺口。
- 评估安全性和合规性 -- 按照安全评估清单检查身份验证、授权、数据保护、合规认证和基础设施。验证:已评估所有清单项目,并为发现的任何缺口记录补救计划。
- 界定概念验证范围 -- 定义 POC 目标、成功标准、范围内/范围外边界、时间安排和资源需求。验证:启动前,客户和内部团队已就 POC 范围及成功指标达成一致。
- 执行并验证 -- 支持 POC 执行,依据成功标准跟踪里程碑完成情况,并收集利益相关者的反馈。验证:已衡量所有成功标准并记录结果。
- 交付架构文档 -- 编写最终解决方案架构文档,包含部署架构、可扩展性计划和实施路线图。验证:技术和业务利益相关者已审阅并签署文档。
需求分析
调研模板
# 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 编写的架构文档包含以下章节:
- 执行摘要 -- 用一段话概述解决方案及其业务价值。
- 架构概述 -- 展示系统边界的高层组件图。
- 解决方案组件 -- 说明每个组件的用途、技术和接口。
- 集成架构 -- 数据流、API 规范和集成模式(事件驱动、请求-响应、批处理)。
- 安全架构 -- 身份验证(SSO/SAML/OAuth)、授权(RBAC/ABAC)、数据保护(静态和传输中的加密)。
- 部署架构 -- 基础设施、环境(开发/预发布/生产)和配置。
- 可扩展性和性能 -- 容量规划、性能目标和增长预测。
- 实施路线图 -- 按阶段交付,并标明所需时长和依赖关系。
示例:上下文图
CUSTOMER ENVIRONMENT
+----------+ +----------+ +----------+ +----------+
| CRM | | ERP | | Data | | IdP |
| System | | System | | Lake | | (Auth) |
+----+-----+ +----+-----+ +----+-----+ +----+-----+
| | | |
+-------------+------+------+-------------+
|
+--------v--------+
| Integration |
| Layer (iPaaS) |
+--------+--------+
|
+--------v--------+
| OUR PLATFORM |
| +----------+ |
| | API | |
| +----------+ |
| | Services | |
| +----------+ |
+-----------------+
示例:API 规范
| 端点 | 方法 | 用途 | 身份验证 | 速率限制 |
|---|---|---|---|---|
| /api/v1/accounts | GET | 列出账户 | OAuth 2.0 | 100/min |
| /api/v1/accounts | POST | 创建账户 | OAuth 2.0 | 50/min |
| /api/v1/webhooks | POST | 接收事件 | API Key | 1000/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 | 核心集成 + SSO | 4 周 | 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 | 实施范围界定和资源规划 | 架构文档、实施路线图、工作量估算、风险评估 |
工作流交接流程:
- SA 收到 AE 或 SE 提交的协作请求,并附上已完成的技术需求调研模板
- SA 在需求调研完成后的 10 个工作日内交付架构文档
- SA 参与 POC 启动会议,并在评估完成前参加每周例会
- SA 在交易完成后的 5 天内向工程团队/PS 交付实施交接材料包
评论
支持 Markdown