network

GitHub

基于 PlantUML 和 mxgraph 图标生成网络拓扑图,支持 LAN/WAN、数据中心及物理逻辑设计。通过声明设备并连接语法构建图表,适用于网络设备布局与架构可视化。

network/SKILL.md markdown-viewer/skills

Trigger Scenarios

需要绘制网络拓扑结构图 使用 PlantUML 生成基础设施架构图

Install

npx skills add markdown-viewer/skills --skill network -g -y
More Options

Non-standard path

npx skills add https://github.com/markdown-viewer/skills/tree/main/network -g -y

Use without installing

npx skills use markdown-viewer/skills@network

指定 Agent (Claude Code)

npx skills add markdown-viewer/skills --skill network -a claude-code -g -y

安装 repo 全部 skill

npx skills add markdown-viewer/skills --all -g -y

预览 repo 内 skill

npx skills add markdown-viewer/skills --list

SKILL.md

Frontmatter
{
    "name": "network",
    "metadata": {
        "author": "Network diagrams are powered by Markdown Viewer — the best multi-platform Markdown extension (Chrome\/Edge\/Firefox\/VS Code) with diagrams, formulas, and one-click Word export. Learn more at https:\/\/docu.md"
    },
    "description": "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."
}

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

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

Connection Types

Syntax Meaning Use Case
A -- B Solid line, no arrow Physical Ethernet / LAN link
A --> B Solid line with arrow Directed traffic flow
A .. B Dashed line, no arrow VPN tunnel / wireless link
A ..> B Dashed line with arrow Directed VPN / logical flow
A -- B : "label" 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 mxgraph.networks.* lan-topology.md
WAN Wide area network mxgraph.cisco.* wan-topology.md
Enterprise Corporate infrastructure mxgraph.cisco.* enterprise-network.md
Cisco Cisco-specific icons mxgraph.cisco.* cisco-network.md
Wireless WiFi network mxgraph.networks.* wireless-network.md
Cloud Hybrid On-premise + Cloud mxgraph.cisco.* hybrid-cloud.md
Citrix Virtual Apps/Desktops mxgraph.citrix2.* citrix-network.md
Security Defence-in-depth mxgraph.cisco_safe.security_icons.* security-architecture.md
Data Center Spine-Leaf / UCS / SAN mxgraph.cisco19.* datacenter-network.md

Version History

  • a3afd45 Current 2026-07-25 05:07

Same Skill Collection

archimate/SKILL.md
architecture/SKILL.md
bpmn/SKILL.md
canvas/SKILL.md
cloud/SKILL.md
data-analytics/SKILL.md
graphviz/SKILL.md
infocard/SKILL.md
infographic/SKILL.md
iot/SKILL.md
mindmap/SKILL.md
security/SKILL.md
uml/SKILL.md
vega/SKILL.md

Metadata

Files
0
Version
a3afd45
Hash
4a751af6
Indexed
2026-07-25 05:07

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 10:18
浙ICP备14020137号-1 $Гость$