Skip to content
Back to skills

Readable Gcp Architecture Diagram

ASecurity

Use when drawing a customer-facing or reviewable Google Cloud architecture figure as draw.io + PNG: white-canvas layout, official icons, labeled edges, nested network boxes—without the draw-io plugin skill.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 7, 2026
ai-agentsgogcp

Works with

  • cursor
  • cli

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add nozomi-koborinai/dotfiles --skill readable-gcp-architecture-diagram --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Readable Gcp Architecture Diagram?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Readable Gcp Architecture Diagram
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nozomi-koborinai-readable-gcp-architecture-diagram/badge)](https://www.skillsdirectory.com/skills/nozomi-koborinai-readable-gcp-architecture-diagram)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Readable GCP architecture diagram
description: >-
  Use when drawing a customer-facing or reviewable Google Cloud architecture
  figure as draw.io + PNG: white-canvas layout, official icons, labeled edges,
  nested network boxes—without the draw-io plugin skill.
---
# Readable GCP architecture diagram

## Goal
Produce a **clear draw.io + PNG** Google Cloud architecture figure that reads left→right (or top→bottom) at a glance: product cards, official icons, labeled relationships, nested network boxes. Prefer **authoring the figure yourself** (layout + export). Do **not** use the Cursor draw-io plugin skill or its playbooks—those layouts often become hard to read.

## When
- User wants a GCP / hybrid (GCP ↔ on-prem) architecture diagram that looks polished and readable.
- Network flows matter (VPC, VPN, peering, spokes, egress paths) and every edge needs a plain-language label.
- Audience is a customer or a review meeting (not a scratch Mermaid).

## Visual recipe (keep this look)
1. **Canvas:** white background; generous margins; avoid cluttered fill colors.
2. **Outer regions:** large titled boxes (e.g. "Google Cloud" with logo; peer site as a matching box on the right). Nested boxes for reserved CIDR → VPC → subnets when showing address hierarchy—prefer containment over arrow-only nesting.
3. **Product cards:** light shadow, white fill; **icon on the left**, short product label on the right.
4. **Flow:** one clear story direction (usually left→right). No dangling cards that look unconnected.
5. **Edges:**
   - Thick solid = primary traffic (incl. IPsec tunnels)
   - Dashed = control / BGP / peering / spokes
   - **Every edge labeled** with what flows (e.g. Direct VPC egress, IPsec tunnel, BGP route exchange)—not just arrows.
   - **Edge label placement:**
     - Prefer draw.io **edge labels** attached to the edge (not free-floating text near the arrow).
     - Place the label **on the edge** (or immediately below a horizontal run, centered) so the line and arrowhead remain visible; leave a small gap so the label does not sit on the arrow tip.
     - Do not park labels on bends/corners of elbow edges—prefer a straight segment of the path.
     - Avoid labels jammed against card bottoms or arrowheads; if needed, move the edge slightly away from the card edge for clearance.
     - Keep white-background labels when overlapping lines so text stays readable.
     - Apply the same placement consistently across all similar edges in a multi-option figure.
6. **Legend** in a corner for solid vs dashed (and any "draft / TBD" marker).
7. **Title** states the story in one line; keep labels short.

## Icons
1. Source assets from [Google Cloud icons](https://cloud.google.com/icons) (download SVG/PNG Google publishes).
2. Embed used icons into the `.drawio` (e.g. data URI) so the file is self-contained; keep copies under a local `media/icons/` if useful.
3. **Icon priority:** prefer the **newest** official asset from cloud.google.com/icons for each product. Fall back to **legacy console icons** only when the current set has no distinct product icon (e.g. Networking products that share one category glyph) and the figure needs products to look different. Do not use one shared category icon for several different products when distinction matters.
   - Example: Cloud Run → current individual; VPC / Cloud VPN / Cloud Router / NCC → legacy; Google Cloud mark → current logo.
4. Do not invent unofficial glyphs.

## Steps
1. Lock **content** with the operator first (what is draft vs fixed, what must not be recommended, audience language).
2. Sketch the **story** (source → path → destination) and the edge label list before drawing.
3. Build `*.drawio` with the visual recipe above; tune spacing so icons and labels do not clip or overlap.
4. Export PNG with a current draw.io desktop/CLI (record version if asked). Spot-check zoomed: icons, labels, legend, nesting.
5. Deliver `.drawio` + `.png` paths. Do not send to external customers unless the user explicitly asks.
6. If a customer-doc style checker exists for this engagement, run it on the markdown + figures and report `== 0 error(s)` before calling the work done—without pasting checker noise into customer-facing drafts.

## Do not
- Hand off to a draw-io plugin skill as the primary layout engine.
- Leave unlabeled arrows or orphan cards.
- Put engagement-specific secrets, real customer-only IPs, or internal file paths into the figure unless the operator approved that audience.
- Stuff the figure with aside notes that raise cognitive load (example-only placeholder names, "no connector" style contrasts, redundant parenthetical renames).

## Output checklist
- [ ] Left→right (or top→bottom) story is obvious
- [ ] Every runtime edge has a label
- [ ] Solid vs dashed matches the legend
- [ ] Icons are from cloud.google.com/icons; newest official asset preferred, legacy only when current set lacks distinct product icons
- [ ] Nested network ranges use containment boxes when showing hierarchy
- [ ] PNG exported and visually QA'd; sources self-contained in `.drawio`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…