Skills 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.
install
source · Clone the upstream repo
git clone https://github.com/markdown-viewer/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/markdown-viewer/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/network" ~/.claude/skills/markdown-viewer-skills-network && rm -rf "$T"
manifest:
network/SKILL.mdsource content
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
or```plantumlcode fence. NEVER use```puml— it will NOT render as a diagram.```text
Critical Rules
- Every diagram starts with
and ends with@startuml@enduml - Use
stencil syntax for network device icons (routers, switches, firewalls, etc.)mxgraph.* - Default colors are applied automatically — you do NOT need to specify
orfillColorstrokeColor - Use
orrectangle "Zone" { ... }
to group devices into network zonespackage "Zone" { ... } - Use
for cloud/Internet shapescloud "Name" { ... } - Bidirectional physical links use
(no arrow); directed flows use----> - Dashed lines for VPN/wireless/logical links use
or....> - Use
for global stylingskinparam
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
| Family | Prefix | Typical Icons |
|---|---|---|
| Networks | | , , , , , , , |
| Cisco | | , , , |
| Cisco 19 | | , , , , |
| Cisco SAFE | | , , , , , , , |
| Citrix | | , , , |
Connection Types
| Syntax | Meaning | Use Case |
|---|---|---|
| Solid line, no arrow | Physical Ethernet / LAN link |
| Solid line with arrow | Directed traffic flow |
| Dashed line, no arrow | VPN tunnel / wireless link |
| Dashed line with arrow | Directed VPN / logical flow |
| Labeled connection | Link 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
| Type | Purpose | Key Stencils | Example |
|---|---|---|---|
| LAN | Local network topology | | lan-topology.md |
| WAN | Wide area network | | wan-topology.md |
| Enterprise | Corporate infrastructure | | enterprise-network.md |
| Cisco | Cisco-specific icons | | cisco-network.md |
| Wireless | WiFi network | | wireless-network.md |
| Cloud Hybrid | On-premise + Cloud | | hybrid-cloud.md |
| Citrix | Virtual Apps/Desktops | | citrix-network.md |
| Security | Defence-in-depth | | security-architecture.md |
| Data Center | Spine-Leaf / UCS / SAN | | datacenter-network.md |