选项

使用 PlantUML 语法,结合 AWS、Azure、GCP 和阿里云的官方服务图标,绘制云服务提供商架构图。特别适用于多服务云拓扑和迁移蓝图。

...展开全部
45
更新时间 2026-06-29

关于cloud

cloud技能采用PlantUML语法和官方cloud提供商服务图标,生成cloud架构图。该技能旨在帮助用户清晰直观地展示cloud基础设施、应用程序拓扑以及跨主要cloud平台的迁移计划。通过提供结构化的图表创建方法,该技能简化了记录复杂cloud环境的过程,并确保生成的图表与PlantUML渲染工作流兼容。

该技能支持多种cloud提供商的架构图,包括AWS、Azure、Google Cloud Platform (GCP)、Alibaba Cloud、IBM Cloud、Kubernetes和OpenStack。它使用mxGraph模板语法,通过提供商专属图标来表示cloud服务,并提供了将资源组织到VPC、区域和cloud边界中的指导。 该技能定义了同步、异步、物理和标记数据流的连接模式,并提供了诸如从左到右的布局以及必需的 PlantUML 结构等规范。它还包含对常见模板家族和示例架构类型的引用。

典型用例包括:记录cloud原生应用程序、设计基础设施蓝图、可视化网络拓扑、展示无服务器架构,以及规划cloud迁移。 该技能面向需要为 cloud 系统创建一致且基于图表的文档的 cloud 架构师、DevOps 工程师、平台工程师、解决方案架构师、技术顾问和开发人员。在创建必须从 PlantUML 代码渲染并跨团队共享的架构成果时,该技能尤为有用。

常见问题

如何使用此技能创建cloud架构图?

首先选择cloud提供商,声明所需的mxGraph模板图标,将资源组织到VPC或区域等容器中,使用PlantUML箭头语法连接它们,并将图用plantuml或puml代码围栏包裹起来。

支持哪些cloud平台?

该技能通过各自的 mxGraph 模板系列,支持 AWS、Azure、Google Cloud Platform (GCP)、Alibaba Cloud、IBM Cloud、Kubernetes 以及 OpenStack。

需要使用哪种图表语法?

图必须使用 PlantUML 语法,以 @startuml 开头,以 @enduml 结尾,并使用 mxGraph 模板定义来表示 cloud 服务图标。

能否表示服务之间的不同类型连接?

可以。该技能支持使用实线箭头表示同步流程,虚线箭头表示异步或事件驱动的流程,实线表示物理或双向链接,以及带标签的连接来描述数据流动。

是否有任何渲染要求或限制?

有。图表必须包含在 plantuml 或 puml 代码围栏中才能正确渲染。图表渲染明确不支持使用文本代码围栏。

在 GitHub 上查看

Cloud Architecture Diagram Generator

Quick Start: Choose cloud provider → Declare stencil icons → Group into VPC/region zones → Connect with arrow syntax → Wrap in ```plantuml fence.

⚠️ IMPORTANT: Always use ```plantuml or ```puml code fence. NEVER use ```text — it will NOT render as a diagram.

Critical Rules

  • Every diagram starts with @startuml and ends with @enduml
  • Use left to right direction for typical cloud architectures (data flows left→right)
  • Use mxgraph.* stencil syntax for cloud service icons
  • Default colors are applied automatically — you do NOT need to specify fillColor or strokeColor
  • Use rectangle "VPC" { ... } or package "Region" { ... } for cloud containers
  • Use cloud "Name" { ... } for cloud boundary shapes
  • Directed flows use -->, async/event-driven flows use ..> (dashed)

Full stencil reference: See stencils/README.md for 9500+ available icons.

Mxgraph Stencil Syntax

mxgraph.<provider>.<icon> "Label" as <alias>

Common Cloud Stencil Families

FamilyPrefixTypical Icons
AWSmxgraph.aws4.*lambda_function, ec2, rds_instance, s3, api_gateway, cloudfront, dynamodb
Azuremxgraph.azure.*virtual_machine, azure_load_balancer, sql_database, azure_active_directory, storage
GCPmxgraph.gcp2.*compute_engine_2, cloud, process, repository, cloud_monitoring
Alibabamxgraph.alibaba_cloud.*ecs_elastic_compute_service, slb_server_load_balancer_01, polardb, oss_object_storage_service
IBMmxgraph.ibm_cloud.*ibm-cloud--kubernetes-service, load-balancer--application, database--postgresql
Kubernetesmxgraph.kubernetes.*pod, svc, deploy, ing, sts, pvc, cm, secret
OpenStackmxgraph.openstack.*nova_server, neutron_router, cinder_volume, swift_container

Connection Types

SyntaxMeaningUse Case
A --> BSolid arrowSync API call / data flow
A ..> BDashed arrowAsync event / trigger / replication
A -- BSolid line, no arrowPhysical / bidirectional link
A --> B : "label"Labeled connectionDescribe the data flow

Quick Example

@startumlleft to right directionmxgraph.aws4.users "Users" as usersmxgraph.aws4.cloudfront "CloudFront" as cfmxgraph.aws4.application_load_balancer "ALB" as albrectangle "VPC" {  mxgraph.aws4.ec2 "EC2" as ec2  mxgraph.aws4.rds_instance "RDS" as rds}users --> cfcf --> albalb --> ec2ec2 --> rds@enduml

Cloud Architecture Types

TypePurposeKey StencilsExample
AWSAmazon Web Servicesmxgraph.aws4.*aws-basic.md
AWS ServerlessEvent-driven serverlessmxgraph.aws4.*aws-serverless.md
AzureMicrosoft Azuremxgraph.azure.*azure-hybrid-network.md
GCPGoogle Cloud Platformmxgraph.gcp2.*gcp-log-processing.md
Alibaba CloudAlibaba Cloudmxgraph.alibaba_cloud.*alibaba-web-app.md
IBM CloudIBM Cloudmxgraph.ibm_cloud.*ibm-kubernetes.md
KubernetesContainer orchestrationmxgraph.kubernetes.*kubernetes-microservices.md
OpenStackPrivate cloudmxgraph.openstack.*openstack-basic.md

安装 cloud

下载技能文件并将其解压到 .claude/skills/ 目录中。

下载ZIP

克隆仓库并复制技能文件到您的项目中。

git clone https://github.com/markdown-viewer/skills/blob/main/cloud/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

复制 复制
快速设置: 将技能文件夹复制到 .claude/skills/ 目录下,Claude 会自动检测并使用该技能

相关技能

Cloudflare Manager
更新时间 2026-06-29
pinecone
更新时间 2026-06-29
azure-setup-guide
更新时间 2026-06-29
sentry-architecture-variants
更新时间 2026-06-29
OR