option

Create cloud provider architecture diagrams using PlantUML syntax with official AWS, Azure, GCP, and Alibaba Cloud service icons. Best for multi-service cloud topologies and migration blueprints.

...Expand all
45
Updated time June 29, 2026

About cloud

The cloud skill generates cloud architecture diagrams using PlantUML syntax and official cloud provider service icons. It is designed to help users create clear visual representations of cloud infrastructure, application topologies, and migration plans across major cloud platforms. By providing a structured approach to diagram creation, the skill simplifies the process of documenting complex cloud environments and ensures diagrams are compatible with PlantUML rendering workflows.

The skill supports architecture diagrams for multiple cloud providers, including AWS, Azure, Google Cloud Platform (GCP), Alibaba Cloud, IBM Cloud, Kubernetes, and OpenStack. It uses mxGraph stencil syntax to represent cloud services with provider-specific icons and includes guidance for organizing resources into VPCs, regions, and cloud boundaries. The skill defines connection patterns for synchronous, asynchronous, physical, and labeled data flows, and provides conventions such as left-to-right layouts and required PlantUML structure. It also includes references to common stencil families and example architecture types.

Typical use cases include documenting cloud-native applications, designing infrastructure blueprints, visualizing network topologies, illustrating serverless architectures, and planning cloud migrations. The skill is intended for cloud architects, DevOps engineers, platform engineers, solution architects, technical consultants, and developers who need consistent, diagram-based documentation of cloud systems. It is particularly useful when creating architecture artifacts that must be rendered from PlantUML code and shared across teams.

FAQ

How do I create a cloud architecture diagram with this skill?

Start by selecting a cloud provider, declaring the required mxGraph stencil icons, organizing resources into containers such as VPCs or regions, connecting them with PlantUML arrow syntax, and wrapping the diagram in a plantuml or puml code fence.

Which cloud platforms are supported?

The skill supports AWS, Azure, Google Cloud Platform (GCP), Alibaba Cloud, IBM Cloud, Kubernetes, and OpenStack through their respective mxGraph stencil families.

What diagram syntax is required?

Diagrams must use PlantUML syntax, begin with @startuml, end with @enduml, and use mxGraph stencil definitions for cloud service icons.

Can I represent different types of connections between services?

Yes. The skill supports solid arrows for synchronous flows, dashed arrows for asynchronous or event-driven flows, solid lines for physical or bidirectional links, and labeled connections for describing data movement.

Are there any rendering requirements or limitations?

Yes. Diagrams must be enclosed in a plantuml or puml code fence to render correctly. Using a text code fence is explicitly not supported for diagram rendering.

View on 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

Install cloud

Download and extract the skill files to your .claude/skills/ directory.

Download ZIP

Clone the repository and copy the skill files to your project.

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

Copy Copy
Quick Setup: Copy the skill folder to .claude/skills/Claude will automatically detect and use the skill

Related Skills

Cloudflare Manager
Updated time June 29, 2026
pinecone
Updated time June 29, 2026
azure-setup-guide
Updated time June 29, 2026
sentry-architecture-variants
Updated time June 29, 2026
OR