Diagram render
Skill LFTPadilla/agent-dev-kit/plugins/dev-skills/skills/diagram-render
Renders network diagrams, flowcharts, and infrastructure diagrams as PNG images using SVG generation and sharp. Use when the agent needs to output a network diagram, system architecture, flowchart, or infrastructure map as a viewable image. Triggers on: "make a diagram", "render this network", "show infrastructure as image", "draw topology", "create flowchart", "generate diagram".From its SKILL.md
npx -y skills add LFTPadilla/agent-dev-kit --skill diagram-renderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 1 command, including `node <skill_folder>/scripts/diagram-render.js`.
SKILL.md
2.0 KB, 494 tokens by cl100k_base, as published. Nobody here has run it
Diagram Render π§
Renders network diagrams, flowcharts, and infrastructure visualizations as PNG images using SVG + sharp.
Location
The render script lives in the same skill folder as this SKILL.md:
<skill_folder>/
βββ SKILL.md
βββ scripts/
βββ diagram-render.js
When to Use
- User asks to "make a diagram", "render this network", "show infrastructure as image"
- System architecture, network topology, or flowchart needs to be visualized
- Infrastructure documentation that would look better as an image than ASCII art
How It Works
The script takes two arguments:
--nodesβ newline-separated node definitions:ID|LABEL|TYPE|COL|ROW--connsβ newline-separated connections:FROM|TO|LABEL|COLOR--titleβ diagram title
Node types: lan, cloud, cluster, server, vm, pbs, tailscale
Colors: hex color like #E74C3C for red, #27AE60 for green, etc.
Example
node <skill_folder>/scripts/diagram-render.js \
--nodes 'LAN|Local Network|lan|0|0
host-a|Server A|server|1|0
host-b|Server B|server|2|0
store|Backup Store|pbs|3|0
worker-1|VM Worker-1|vm|1|1
worker-2|VM Worker-2|vm|1|2' \
--conns 'LAN|host-a|SSH|#E74C3C
LAN|host-b|SSH|#E74C3C
host-a|host-b|Cluster LAN|#9B59B6
host-b|store|Backup|#E74C3C' \
--title 'Example Cluster + Backup Store'
Output: JSON with svg and png paths.
Workflow
- Parse the user's diagram request
- Define nodes (servers, VMs, networks) and connections
- Run the script β gets SVG + PNG paths
- Send image via message tool:
action=send, path=<png_path> - Plain text explanation after the image
What ships with it: 2 files
5.8 KB alongside SKILL.md, 1 of them executable
scripts/
- diagram-render.jsruns5.5 KB
- package.json222 B