CLAUDE CODE MARKETPLACES

network

Create network topology diagrams using PlantUML syntax with mxgraph device icons (Cisco, Citrix, etc.). Best for LAN/WAN layouts, datacenter interconnects, and physical/logical network design.

npx skills add https://github.com/markdown-viewer/skills --skill network
SKILL.md

Network Topology Diagram Generator

Quick Start: Choose topology type → Declare stencil icons for network devices → Connect with arrow syntax → Group into zones with rectangle or package → Wrap in ```plantuml fence.

⚠️ IMPORTANT: Always use ```plantuml or ```puml code fence. NEVER use ```text — it will NOT render as a diagram.

Critical Rules

  • Every diagram starts with @startuml and ends with @enduml
  • Use mxgraph.* stencil syntax for network device icons (routers, switches, firewalls, etc.)
  • Default colors are applied automatically — you do NOT need to specify fillColor or strokeColor
  • Use rectangle "Zone" { ... } or package "Zone" { ... } to group devices into network zones
  • Use cloud "Name" { ... } for cloud/Internet shapes
  • Bidirectional physical links use -- (no arrow); directed flows use -->
  • Dashed lines for VPN/wireless/logical links use .. or ..>
  • Use skinparam for global styling

Full stencil reference: See stencils/README.md for 9500+ available icons.

Mxgraph Stencil Syntax

mxgraph.<namespace>.<icon> "Label" as <alias>
mxgraph.<namespace>.<icon> "Label" as <alias> #color
mxgraph.<namespace>.<icon> <alias>

Common Network Stencil Families

FamilyPrefixTypical Icons
Networksmxgraph.networks.*switch, router, firewall, server, pc, laptop, wireless_hub, cloud
Ciscomxgraph.cisco.*routers.router, switches.layer_3_switch, security.firewall, servers.fileserver
Cisco 19mxgraph.cisco19.*nexus_9300, nexus_5k, fabric_interconnect, ucs_5108_blade_chassis, storage
Cisco SAFEmxgraph.cisco_safe.security_icons.*ngfw, waf, ids, siem, nac, vpn, ddos, malware_sandbox
Citrixmxgraph.citrix2.*netscaler_gateway, storefront, delivery_controller, vda

Connection Types

SyntaxMeaningUse Case
A -- BSolid line, no arrowPhysical Ethernet / LAN link
A --> BSolid line with arrowDirected traffic flow
A .. BDashed line, no arrowVPN tunnel / wireless link
A ..> BDashed line with arrowDirected VPN / logical flow
A -- B : "label"Labeled connectionLink description

Quick Example

@startuml
mxgraph.networks.cloud "Internet" as inet
mxgraph.networks.firewall "Firewall" as fw
mxgraph.networks.router "Router" as rtr
mxgraph.networks.switch "Switch" as sw

rectangle "Office LAN" {
  mxgraph.networks.pc "PC 1" as pc1
  mxgraph.networks.pc "PC 2" as pc2
  mxgraph.networks.server "Server" as srv
}

inet -- fw
fw -- rtr
rtr -- sw
sw -- pc1
sw -- pc2
sw -- srv
@enduml

Network Diagram Types

TypePurposeKey StencilsExample
LANLocal network topologymxgraph.networks.*lan-topology.md
WANWide area networkmxgraph.cisco.*wan-topology.md
EnterpriseCorporate infrastructuremxgraph.cisco.*enterprise-network.md
CiscoCisco-specific iconsmxgraph.cisco.*cisco-network.md
WirelessWiFi networkmxgraph.networks.*wireless-network.md
Cloud HybridOn-premise + Cloudmxgraph.cisco.*hybrid-cloud.md
CitrixVirtual Apps/Desktopsmxgraph.citrix2.*citrix-network.md
SecurityDefence-in-depthmxgraph.cisco_safe.security_icons.*security-architecture.md
Data CenterSpine-Leaf / UCS / SANmxgraph.cisco19.*datacenter-network.md
Installs1.1K
GitHub Stars2.4k
AddedJan 31, 2026
View on GitHub