Individual skill
render-visual
**DELIVERY SKILL** — Produce polished diagrams, slides and social cards as crisp PNGs, JPEGs or PDFs by authoring HTML/SVG and rendering it with a local headless Chromium. Eight themes (ember, slate, paper, terminal, blueprint, frost, neon, sepia), one flag. Lays mermaid flowchart text out into a figure, deterministically. Also frames screenshots and photos in a browser, phone or terminal frame, or cropped to a shape. USE FOR: architecture and flow diagrams, slide decks, og/social cards, blog and README figures, any designed image a doc needs. DO NOT USE FOR: data charts from datasets (use a plotting library), capturing a live UI, photo retouching, or any surface without a shell — write inline SVG. TRIGGERS: mermaid, flowchart TD, graph TD, diagram, flow chart, architecture visual, swimlane, tree view, cluster, deployment, mind map, slide deck, presentation, og card, social card, banner, blog figure, browser frame, device mockup, render a png, export a pdf or jpeg, make an image, visual.
skills/render-visual/SKILL.md
Source commit 8e4f66b05aa1f8c70a6c8f9ecfd7e3a78f365ba1
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 11
- Repository last updated
- Aug 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- agent-skills Repository topic
- agentic-ai Repository topic
- diagram Repository topic
- flowchart Repository topic
- visualisation Repository topic
- claude-code Repository topic
- codex Repository topic
- svg Repository topic
- design Derived category
- engineering Derived category
- data Derived category
- devops Derived category
- docs Derived category
- research Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,065 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesSKILL.mdcore · 37,420 bytesparts/el-actor.svgasset · 284 bytesparts/el-browser.svgasset · 941 bytesparts/el-chart-area.svgasset · 601 bytesparts/el-chart-bar.svgasset · 1,176 bytesparts/el-chart-donut.svgasset · 770 bytesparts/el-chart-funnel.svgasset · 451 bytesparts/el-chart-gauge.svgasset · 443 bytesparts/el-chart-hbar.svgasset · 1,223 bytesparts/el-chart-heatmap.svgasset · 3,004 bytesparts/el-chart-line.svgasset · 770 bytesparts/el-chart-pie.svgasset · 600 bytesparts/el-chart-scatter.svgasset · 1,365 bytesparts/el-chart-stacked.svgasset · 1,288 bytesparts/el-cloud.svgasset · 211 bytesparts/el-cube.svgasset · 663 bytesparts/el-dashboard.svgasset · 2,785 bytesparts/el-database.svgasset · 437 bytesparts/el-phone.svgasset · 911 bytesparts/el-queue.svgasset · 551 bytesparts/el-router.svgasset · 320 bytesparts/el-server.svgasset · 1,173 bytesparts/el-shield.svgasset · 287 bytesparts/el-sparkline.svgasset · 403 bytesparts/el-stat-tile.svgasset · 532 bytesparts/el-table.svgasset · 1,849 bytesparts/el-terminal.svgasset · 1,054 bytesparts/el-window.svgasset · 1,150 bytesparts/g-api.svgasset · 322 bytesparts/g-bolt.svgasset · 180 bytesparts/g-chart-bar.svgasset · 198 bytesparts/g-chart-line.svgasset · 205 bytesparts/g-chart-pie.svgasset · 239 bytesparts/g-check.svgasset · 194 bytesparts/g-chip.svgasset · 364 bytesparts/g-clock.svgasset · 183 bytesparts/g-cloud.svgasset · 210 bytesparts/g-dashboard.svgasset · 220 bytesparts/g-db.svgasset · 295 bytesparts/g-file.svgasset · 259 bytesparts/g-filter.svgasset · 176 bytesparts/g-folder.svgasset · 256 bytesparts/g-gauge.svgasset · 191 bytesparts/g-gear.svgasset · 363 bytesparts/g-globe.svgasset · 223 bytesparts/g-key.svgasset · 206 bytesparts/g-layers.svgasset · 252 bytesparts/g-lock.svgasset · 253 bytesparts/g-mail.svgasset · 213 bytesparts/g-mobile.svgasset · 191 bytesparts/g-net.svgasset · 287 bytesparts/g-screen.svgasset · 207 bytesparts/g-search.svgasset · 190 bytesparts/g-table.svgasset · 235 bytesparts/g-term.svgasset · 211 bytesparts/g-user.svgasset · 177 bytesparts/g-users.svgasset · 282 bytesparts/g-warn.svgasset · 245 bytesscripts/animate.mjsruns · 9,023 bytesscripts/chrome.mjsruns · 37,181 bytesscripts/cli.mjsruns · 10,324 bytesscripts/doctor.mjsruns · 3,252 bytesscripts/gif.mjsruns · 14,094 bytesscripts/images.mjsruns · 18,362 bytesscripts/markup.mjsruns · 4,614 bytesscripts/mermaid.mjsruns · 63,321 bytesscripts/parts.mjsruns · 14,155 bytesscripts/render.mjsruns · 10,895 bytesscripts/selftest.mjsruns · 51,414 bytestemplates/card.htmlasset · 3,249 bytestemplates/charts.htmlasset · 7,875 bytestemplates/cluster.htmlasset · 10,963 bytestemplates/code.htmlasset · 5,852 bytestemplates/deployment.htmlasset · 8,885 bytestemplates/diagram.htmlasset · 6,165 bytestemplates/elements.htmlasset · 13,483 bytestemplates/flowchart.htmlasset · 9,225 bytestemplates/mindmap.htmlasset · 7,877 bytestemplates/palette.htmlasset · 15,766 bytestemplates/sequence.htmlasset · 8,618 bytestemplates/slide.htmlasset · 3,504 bytestemplates/swimlane.htmlasset · 8,456 bytestemplates/tree.htmlasset · 8,793 bytesthemes/blueprint.cssasset · 1,497 bytesthemes/ember.cssasset · 1,550 bytesthemes/frost.cssasset · 1,472 bytesthemes/neon.cssasset · 1,428 bytesthemes/paper.cssasset · 1,348 bytesthemes/sepia.cssasset · 1,402 bytesthemes/slate.cssasset · 1,389 bytesthemes/terminal.cssasset · 1,345 bytes
Read excerpt
# render-visual — designed PNGs from HTML, no design tool
Every image this skill produces is a small HTML/SVG page screenshotted by headless Chrome:
fully versioned, diffable, regenerable in seconds when the copy changes, and styled by a theme
file instead of hand-picked colors.
| Template | Canvas | For |
|---|---|---|
| `$SKILL/templates/diagram.html` | 1360×740 | Architecture and flow figures: nodes, labeled arrows, a return path, a line-crossing bridge |
| `$SKILL/templates/slide.html` | 1920×1080 | Presentation slides: kicker, headline with a gradient phrase, up to three points, footer |
| `$SKILL/templates/card.html` | 1200×630 | Social/og cards: mark, headline, one-paragraph pitch, chips, bottom rule |
| `$SKILL/templates/sequence.html` | 1360×740 | Sequence diagrams: lifelines, calls and returns, activations — static, or animated step by step |
| `$SKILL/templates/swimlane.html` | 1360×740 | Cross-functional flows: lanes that own the steps, labelled handoffs, an exception path that never leaves its lane |
| `$SKILL/templates/tree.html` | 1360×740 | Hierarchies, both idioms: an indented tree view (files, nav, an outline) beside the same tree drawn node-link |