Structurizr C4 DSL → SVG

SkillDev tools

Generate SVG diagrams from C4 DSL workspace blocks using bundled Structurizr CLI and PlantUML. Use when asked to generate C4 architecture diagrams.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Structurizr C4 DSL → SVG skill

What this skill tells your AI

The instructions your AI receives, as published by robocode-dev/tank-royale in .agents/skills/structurizr/SKILL.md and read by ahel’s review.

Generate SVG diagrams from C4 DSL. Java 11+ is the only system requirement — all other tools are downloaded automatically on first run.

Usage

bash .github/skills/structurizr/generate.sh '<workspace_dsl_content>'

The script auto-downloads Structurizr CLI and PlantUML if missing, then outputs SVG files to docs/architecture/c4-views/images/.

Rules

  • DO NOT manually download Structurizr CLI, PlantUML, or any other tool
  • DO NOT use Docker, npm, or system package managers
  • DO call generate.sh — it handles everything
  • DO verify Java 11+ is available if the script fails

Supported DSL Elements

person, softwareSystem, container, component, relationships with -> notation.

Signals

GitHub stars
267
Forks
57
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
structurizr
Source
github.com/robocode-dev/tank-royale