mcpField
C
cloud

cloud

github.com/markdown-viewerクラウド・DevOps3.4k3.1k 回インストール3 週間前に更新
リポジトリ

cloud について

PlantUMLでクラウドアーキテクチャ図を作成するスキルです。クラウドのステンシル選択、ゾーンごとのコンポーネント整理、矢印による接続を案内します。

主な機能

  1. 01AWS、Azure、GCPのステンシルガイド
  2. 02その他のクラウド用ステンシル参照
  3. 03VPCとリージョンのグループ構文
  4. 04矢印によるコンポーネント接続
  5. 05PlantUML図の構造規則

活用シーン

  1. 01クラウドアプリケーション構成の図示
  2. 02サーバーレスのイベントフローの図示
  3. 03Kubernetesやプライベートクラウドのレイアウト表示

インストール

コマンドをコピーしてターミナルで実行します。

$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" { ... } を使用します
  • 有向フローには -->、非同期/イベント駆動型のフローには ..>(破線)を使用します

ステンシルの完全なリファレンス: 利用可能な9500以上のアイコンについては、stencils/README.md を参照してください。

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

コメント