cloud
markdown-viewer/skills
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 allAbout 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.
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```plantumlor```pumlcode fence. NEVER use```text— it will NOT render as a diagram.
Critical Rules
- Every diagram starts with
@startumland ends with@enduml - Use
left to right directionfor 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
fillColororstrokeColor - Use
rectangle "VPC" { ... }orpackage "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
| Family | Prefix | Typical Icons |
|---|---|---|
| AWS | mxgraph.aws4.* | lambda_function, ec2, rds_instance, s3, api_gateway, cloudfront, dynamodb |
| Azure | mxgraph.azure.* | virtual_machine, azure_load_balancer, sql_database, azure_active_directory, storage |
| GCP | mxgraph.gcp2.* | compute_engine_2, cloud, process, repository, cloud_monitoring |
| Alibaba | mxgraph.alibaba_cloud.* | ecs_elastic_compute_service, slb_server_load_balancer_01, polardb, oss_object_storage_service |
| IBM | mxgraph.ibm_cloud.* | ibm-cloud--kubernetes-service, load-balancer--application, database--postgresql |
| Kubernetes | mxgraph.kubernetes.* | pod, svc, deploy, ing, sts, pvc, cm, secret |
| OpenStack | mxgraph.openstack.* | nova_server, neutron_router, cinder_volume, swift_container |
Connection Types
| Syntax | Meaning | Use Case |
|---|---|---|
A --> B | Solid arrow | Sync API call / data flow |
A ..> B | Dashed arrow | Async event / trigger / replication |
A -- B | Solid line, no arrow | Physical / bidirectional link |
A --> B : "label" | Labeled connection | Describe 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
| Type | Purpose | Key Stencils | Example |
|---|---|---|---|
| AWS | Amazon Web Services | mxgraph.aws4.* | aws-basic.md |
| AWS Serverless | Event-driven serverless | mxgraph.aws4.* | aws-serverless.md |
| Azure | Microsoft Azure | mxgraph.azure.* | azure-hybrid-network.md |
| GCP | Google Cloud Platform | mxgraph.gcp2.* | gcp-log-processing.md |
| Alibaba Cloud | Alibaba Cloud | mxgraph.alibaba_cloud.* | alibaba-web-app.md |
| IBM Cloud | IBM Cloud | mxgraph.ibm_cloud.* | ibm-kubernetes.md |
| Kubernetes | Container orchestration | mxgraph.kubernetes.* | kubernetes-microservices.md |
| OpenStack | Private cloud | mxgraph.openstack.* | openstack-basic.md |
All Files
9 filesInstall cloud
Download and extract the skill files to your .claude/skills/ directory.
Download ZIPClone 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





Home
