关于 cloud
用于生成 PlantUML 云架构图的 Skill,指导选择云服务图标、按区域组织组件,并用箭头表示连接关系。
主要功能
- 01AWS、Azure 和 GCP 图标指南
- 02其他云平台的图标参考
- 03VPC 与区域分组语法
- 04基于箭头的组件连接
- 05PlantUML 图表结构规则
适用场景
- 01绘制云应用架构
- 02表示无服务器事件流
- 03展示 Kubernetes 或私有云布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ markdown-viewer/ skills --skill cloud安装后在 Claude Code 中输入/cloud确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/alibaba-web-app.mdaws-basic.mdaws-serverless.mdazure-hybrid-network.mdgcp-log-processing.mdibm-kubernetes.mdkubernetes-microservices.mdopenstack-basic.md详细介绍
云架构图生成器
快速开始: 选择云提供商 → 声明模板图标 → 将图标分组到 VPC/区域分区中 → 使用箭头语法连接 → 用 ```plantuml 围栏包裹。
⚠️ 重要: 始终使用
```plantuml或```puml代码围栏。切勿使用```text——它不会渲染为图表。
关键规则
- 每个图表都以
@startuml开始,并以@enduml结束 - 对于典型的云架构(数据从左向右流动),使用
left to right direction - 使用
mxgraph.*模板语法表示云服务图标 - 会自动应用默认颜色——无需指定
fillColor或strokeColor - 使用
rectangle "VPC" { ... }或package "Region" { ... }表示云容器 - 使用
cloud "Name" { ... }表示云边界形状 - 有向流使用
-->,异步/事件驱动流使用..>(虚线)
完整模板参考: 查看 stencils/README.md,了解 9500 多个可用图标。
Mxgraph 模板语法
mxgraph.<provider>.<icon> "Label" as <alias>
常见云模板系列
| 系列 | 前缀 | 典型图标 |
|---|---|---|
| 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 |
连接类型
| 语法 | 含义 | 使用场景 |
|---|---|---|
A --> B | 实线箭头 | 同步 API 调用/数据流 |
A ..> B | 虚线箭头 | 异步事件/触发/复制 |
A -- B | 无箭头实线 | 物理/双向链路 |
A --> B : "label" | 带标签的连接 | 描述数据流 |
快速示例
@startuml
left to right direction
mxgraph.aws4.users "Users" as users
mxgraph.aws4.cloudfront "CloudFront" as cf
mxgraph.aws4.application_load_balancer "ALB" as alb
rectangle "VPC" {
mxgraph.aws4.ec2 "EC2" as ec2
mxgraph.aws4.rds_instance "RDS" as rds
}
users --> cf
cf --> alb
alb --> ec2
ec2 --> rds
@enduml
云架构类型
| 类型 | 用途 | 关键模板 | 示例 |
|---|---|---|---|
| AWS | Amazon Web Services | mxgraph.aws4.* | aws-basic.md |
| AWS 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 | 容器编排 | mxgraph.kubernetes.* | kubernetes-microservices.md |
| OpenStack | 私有云 | mxgraph.openstack.* | openstack-basic.md |
评论
支持 Markdown