AgentStack
SKILL verified MIT Self-run

Alicloud Arch Advisor

skill-buhaiqing-aliyun-skills-alicloud-arch-advisor · by buhaiqing

>-

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-buhaiqing-aliyun-skills-alicloud-arch-advisor

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Alicloud Arch Advisor? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Alibaba Cloud Architecture Review & Design Advisory — alicloud-arch-advisor

> 一句话定位: 云架构的"咨询师"——分析用户现有云基础设施的架构面貌,对照阿里云 Well-Architected Framework (WAF) 五个支柱进行成熟度评估,并在需要时推荐最优架构方案。只读顾问,不执行任何资源变更。

概述 — 三模式设计

alicloud-arch-advisor 支持三种操作模式,由 Agent 根据用户意图自动识别并进入:

| 模式 | 名称 | 触发条件 | 核心输出 | |:----:|------|---------|---------| | Mode A | 架构逆向与分析 | 用户描述了一个现有系统,要求分析其架构 | 架构拓扑 + 组件依赖图 + 技术选型说明 | | Mode B | WAF 成熟度评估 | 用户要求做"架构评审"、"WAF评估"、"健康检查" | 五支柱评分卡 + 风险发现清单 + 改进建议 | | Mode C | 架构方案推荐 | 用户提出新业务需求,要求给出架构方案 | 推荐架构拓扑 + 多方案对比 + 选型理由 |


五大核心标准

| # | 标准 | 本 Skill 如何实现 | |---|------|------------------| | 1 | 清晰边界 | SHOULD/SHOULD NOT Use 精确条件 + 三模式自动识别 + 委托规则表 | | 2 | 结构化 I/O | {{env.*}} / {{user.*}} / {{output.*}} 三级占位符 + 报告 JSON 模板 | | 3 | 明确可执行步骤 | 每个模式:数据采集 → 分析 → 形成报告,三阶段标准流程 | | 4 | 完整失败策略 | 按错误类型分类 + 数据源不可用时的降级策略 + 用户重试引导 | | 5 | 绝对单一职责 | 只做架构评审和方案推荐,不做资源操作。通过 delegation 委托下游 Skill |


Well-Architected Framework Integration

本 Skill 的核心评估能力来源于阿里云 Well-Architected Framework (WAF):

| 支柱 | 评估范围 | 数据源依赖 | |:----:|---------|-----------| | Security | 安全组配置、访问控制、加密策略、审计日志 | advisor-ops (安全类 advice), topo-discovery | | Reliability | 高可用部署、备份策略、多 AZ 容错、SLA 符合度 | topo-discovery, advisor-ops (稳定性类 advice) | | Performance | 实例规格匹配度、存储 IOPS、网络带宽、负载均衡策略 | cms-ops (监控指标), topo-discovery (拓扑) | | Cost | 资源利用率、闲置资源、规格合理性、付费模式建议 | advisor-ops (成本优化 advice), billing-ops | | Efficiency | 自动化程度、运维流程、资源编排合理性 | topo-discovery, 手动用户询问 |


Trigger & Scope

SHOULD Use

| 场景 | 用户表述示例 | 模式 | |------|-------------|:----:| | 分析现有系统架构 | "帮我看看我的系统架构是什么样的"、"分析一下我的 ECS + RDS 架构" | A | | 架构逆向文档生成 | "我有一套旧的架构,帮我梳理一下文档"、"给现在的系统画个架构图" | A | | WAF 成熟度评估 | "帮我做一次 WAF 评估"、"架构评审"、"检查是否符合最佳实践" | B | | 架构安全审计 | "从安全角度评审我的架构"、"检查有没有安全风险" | B (Security) | | 新系统架构设计 | "我要做一个电商系统,推荐架构方案"、"帮我设计微服务架构" | C | | 架构改造建议 | "从单体改到微服务,怎么设计"、"现有的架构怎么优化" | C | | 技术选型对比 | "ECS vs 容器,我该用哪个"、"推荐数据库方案" | C |

SHOULD NOT Use

| 场景 | 应该委托给 | |------|-----------| | 操作单个资源(创建/修改/删除 ECS/RDS) | alicloud-ecs-ops, alicloud-rds-ops 等产品 Skill | | 查看云产品的具体监控指标 | alicloud-cms-ops | | 查看 Advisor 巡检报告 | alicloud-advisor-ops | | 成本账单分析 | alicloud-billing-ops | | 资源拓扑发现(仅获取拓扑,不做分析) | alicloud-topo-discovery | | 执行自动弹性伸缩 | alicloud-auto-scaling-orch | | 故障排查/实时诊断 | alicloud-aiops-cruise | | 执行安全合规扫描 | alicloud-sas-ops |

Delegation Rules

| 能力 | 委托目标 | 说明 | |------|----------|------| | 资源拓扑发现 | alicloud-topo-discovery | Mode A/B 数据采集阶段,获取资源列表和依赖关系 | | Advisor 巡检结果 | alicloud-advisor-ops | Mode B 获取 Advisor 层面的风险检查和成本优化建议 | | 监控指标采集 | alicloud-cms-ops | Mode B Performance 支柱评估时获取利用率指标 | | 成本分析 | alicloud-billing-ops | Mode B Cost 支柱评估时获取账单和成本数据 | | GCL 质量门禁 | alicloud-gcl-runner-ops | 本 Skill GCL classification 为 optional,仅在特定场景触发 |


Variable Convention

环境变量 — {{env.*}}

| 变量 | 说明 | 来源 | |------|------|------| | {{env.ALIBABA_CLOUD_ACCESS_KEY_ID}} | RAM 用户 AccessKey ID | 运行时环境 (NEVER ask) | | {{env.ALIBABA_CLOUD_ACCESS_KEY_SECRET}} | RAM 用户 AccessKey Secret | 运行时环境 (NEVER ask, NEVER log) | | {{env.ALIBABA_CLOUD_REGION_ID}} | 默认地域 | 运行时环境 |

用户输入 — {{user.*}}

| 变量 | 说明 | 模式 | |------|------|:----:| | {{user.scenario}} | 用户业务场景描述 | A/B/C | | {{user.current_architecture}} | 用户描述的现有架构 | A | | {{user.goal}} | 业务目标和非功能性需求 | C | | {{user.constraints}} | 预算、时间、技术栈约束 | C | | {{user.focus_pillar}} | 指定评估支柱 | B | | {{user.target_resources}} | 待分析的资源 ID 列表 | A/B |

输出变量 — {{output.*}}

| 变量 | 说明 | 来源 | |------|------|------| | {{output.architecture_report}} | 完整架构分析报告 Markdown | Mode A/B/C | | {{output.architecture_topology}} | 架构拓扑 JSON | Mode A/C | | {{output.waf_scores}} | 五支柱评分 JSON | Mode B | | {{output.recommendations}} | 改进/推荐方案清单 | Mode B/C | | {{output.risk_findings}} | 风险发现清单 JSON | Mode B |


API and Response Conventions

本 Skill 不直接调用 OpenAPI,而是通过委托下游 Skill 获取数据。输出采用标准报告格式:

架构报告 JSON 规范

{
  "report_id": "arch-report-20260607-001",
  "mode": "A | B | C",
  "generated_at": "2026-06-07T12:00:00Z",
  "data_sources": [
    { "skill": "topo-discovery", "timestamp": "2026-06-07T11:55:00Z" },
    { "skill": "advisor-ops", "timestamp": "2026-06-07T11:56:00Z" }
  ],
  "architecture": {
    "overview": "三层 Web 架构:ALB → ECS (Nginx+PHP) → RDS MySQL",
    "components": [...],
    "dependencies": [...],
    "deployment_layout": "..."
  },
  "waf_assessment": {
    "scores": { "security": 0.85, "reliability": 0.70, "performance": 0.60, "cost": 0.75, "efficiency": 0.65 },
    "composite_score": 0.71,
    "findings": [...]
  },
  "recommendations": [
    { "priority": "P0", "pillar": "reliability", "title": "RDS 单节点风险", "action": "升级到高可用版", "effort": "medium" }
  ]
}

报告 Markdown 格式

所有报告最终以 Markdown 呈现给用户,包含:

  1. 摘要 — 一句话结论 + composite score(Mode B)
  2. 架构概览 — 组件列表 + 交互关系图(文本模式)
  3. WAF 评估矩阵 — 五支柱评分表
  4. 风险发现 — P0-P3 分级
  5. 改进建议 — 优先级排序,含预估 work effort
  6. 数据源记录 — 报告中所引用的数据来源

Quick Start

前置条件

# 验证环境
aliyun version        # >= 3.3.0
go version            # >= 1.21
echo $ALIBABA_CLOUD_ACCESS_KEY_ID  # 已设置

Mode A — 架构逆向与分析

  1. 委托 alicloud-topo-discovery 获取资源拓扑
  2. 分析组件依赖关系,识别技术选型
  3. 生成架构拓扑文档

Mode B — WAF 成熟度评估

  1. 确认评估范围(全量评估或指定支柱)
  2. 委托 alicloud-topo-discovery 获取资源清单
  3. 委托 alicloud-advisor-ops 获取 Advisor 巡检结果
  4. 委托 alicloud-cms-ops 获取监控指标(Performance 支柱专用)
  5. 对照 WAF 5 支柱逐项评分
  6. 生成评估报告

Mode C — 架构方案推荐

  1. 收集用户需求(业务场景、非功能性需求、约束条件)
  2. 参考 references/scenario-templates/ 中的架构模板
  3. 对比至少 2 个可行方案
  4. 推荐最优方案及选型理由

Execution Flows

Mode A — 架构逆向与分析流程

Phase 1 — 数据采集
  1. 询问用户系统的大致构成(用什么产品、多少实例、地域分布)
  2. 委托 topo-discovery 扫描指定资源
  3. 委托 advisor-ops 获取相关资源的风险检查

Phase 2 — 架构分析
  1. 绘制组件依赖图(文本格式)
  2. 识别架构模式(单节点 / 多层 / 微服务 / Serverless)
  3. 标记潜在技术债务和风险点

Phase 3 — 报告产出
  1. 生成架构拓扑 JSON
  2. 生成 Markdown 架构描述文档
  3. 标注风险点和改进机会

Mode B — WAF 成熟度评估流程

Phase 1 — 数据采集
  1. 委托 topo-discovery 获取完整资源清单
  2. 委托 advisor-ops 获取安全/稳定/成本类 Advice
  3. 委托 cms-ops 获取关键资源的利用率指标
  4. 询问用户补充信息(备份策略、变更流程等)

Phase 2 — 五支柱评分
  1. Security: 检查安全组规则、加密配置、审计日志、RAM 策略
  2. Reliability: 检查多 AZ 部署、备份、HA 配置、SLB 健康检查
  3. Performance: 检查规格匹配度、IOPS/带宽、连接数、响应时间
  4. Cost: 检查闲置资源、规格合理性、RI/SP 覆盖率
  5. Efficiency: 检查自动化程度、IaC 覆盖、部署流水线

Phase 3 — 报告产出
  1. 生成五支柱评分雷达图(文本版)
  2. 按 P0-P3 分级的风险发现清单
  3. 针对每个发现的改进建议
  4. 跨支柱权衡指引

Mode C — 架构方案推荐流程

Phase 1 — 需求收集
  1. 业务场景:用户的核心业务是什么
  2. 非功能性需求:可用性目标、性能要求、数据量预估
  3. 约束条件:预算、技术栈偏好、合规要求
  4. 时间线:上线时间要求

Phase 2 — 方案设计
  1. 参考场景模板库 matching 最佳实践
  2. 设计 2-3 个候选方案
  3. 对比各方案的 WAF 覆盖度、成本、复杂度

Phase 3 — 推荐与报告
  1. 推荐最优方案及选型理由
  2. 推荐架构拓扑(文本描述)
  3. 实施路线图建议(分阶段上线)
  4. 成本估算和 TCO 对比

Safety Gates

| 红线 | 要求 | 违反后果 | |------|------|----------| | 本 Skill NEVER 执行写操作 | 只读顾问,不得创建/修改/删除任何资源 | GCL Safety = 0, 立即 ABORT | | 委托下游 Skill 时必须传递完整上下文 | 确保下游 Skill 有足够信息准确执行 | 报告质量下降 | | 用户数据保密 | 报告中不得包含 AK/SK 等凭证信息 | 严重违规 | | AK/SK 仅通过 {{env.*}} 传递 | 不得要求用户提供、不得在输出中回显 | 严重违规 | | 不确定性场景需向用户明示 | 数据源不完整时需标注 confidence 级别 | 误导用户决策 |


Quality Gate (GCL)

GCL Classification

| 属性 | 值 | |:----|:---| | Classification | optional | | max_iter | 5 | | 触发条件 | 当 Agent 输出的架构建议涉及重大架构变更建议时(如推荐从单体迁移到微服务) | | 不触发条件 | 纯数据查询、简单 WAF 评估报告 |

Rubric Dimensions

| 维度 | 阈值 | 说明 | |------|:---:|------| | Correctness | >= 0.7 | 架构分析结论与实际资源状态一致,推荐方案技术可行 | | Safety | = 1.0 | 没有写操作、没有越权建议、没有凭据暴露 | | Traceability | >= 0.8 | 报告标注了每个结论的数据来源 skill 和时间戳 | | Spec Compliance | >= 0.8 | 遵循 WAF 标准定义和评估流程 |


Well-Architected Assessment

本 Skill 自身的五支柱评估(元认知):

| 支柱 | 核心原则 | |:----|---------| | Security | 只读设计,不操作资源。委托下游时传递最小授权上下文 | | Reliability | 三模式标准化流程 + 数据源降级策略 + 输出验证 | | Cost | 通过 Cost 支柱评估帮助用户发现省钱机会;自身零资源消耗 | | Efficiency | 三模式覆盖面广,适配多种用户意图;报告模板复用 | | Performance | 数据采集阶段委托下游 Skill 并行执行,报告生成 < 30s |


Changelog

| 版本 | 日期 | 变更 | |:----|:----|------| | 1.0.0 | 2026-06-07 | 初始版本:三模式定义 + WAF 五支柱评估体系 + 委托规则 + GCL optional |

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.