mcpField
C
cloud

cloud

github.com/markdown-viewer云与 DevOps3.4k3.1k 次安装3 周前更新
代码仓库

关于 cloud

用于生成 PlantUML 云架构图的 Skill,指导选择云服务图标、按区域组织组件,并用箭头表示连接关系。

主要功能

  1. 01AWS、Azure 和 GCP 图标指南
  2. 02其他云平台的图标参考
  3. 03VPC 与区域分组语法
  4. 04基于箭头的组件连接
  5. 05PlantUML 图表结构规则

适用场景

  1. 01绘制云应用架构
  2. 02表示无服务器事件流
  3. 03展示 Kubernetes 或私有云布局

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/markdown-viewer/skills --skill cloud

安装后在 Claude Code 中输入/cloud确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
alibaba-web-app.md
aws-basic.md
aws-serverless.md
azure-hybrid-network.md
gcp-log-processing.md
ibm-kubernetes.md
kubernetes-microservices.md
openstack-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>
常见云模板系列
系列前缀典型图标
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
连接类型
语法含义使用场景
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

云架构类型

类型用途关键模板示例
AWSAmazon Web Servicesmxgraph.aws4.*aws-basic.md
AWS Serverless事件驱动的无服务器架构mxgraph.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
Kubernetes容器编排mxgraph.kubernetes.*kubernetes-microservices.md
OpenStack私有云mxgraph.openstack.*openstack-basic.md

评论

支持 Markdown