What problem does it solve? Turning a plain-English process description into a rendered diagram normally requires picking a diagram engine, learning its syntax, and wiring up CLI tooling. This Skill automates engine selection, syntax generation, and rendering so a single sentence produces a finished diagram image plus an editable source file. ## Core Features & Use Cases - Automatic engine selection: Defaults to Mermaid flowcharts, switches to PlantUML for UML activity diagrams with swimlanes or fork/join parallelism, and renders Shostack/SDL data-flow diagrams with trust boundaries when DFD mode is requested. - Dual output artifacts: Every render produces both the image (SVG/PNG/PDF, chosen by file extension) and the editable source (.mmd or .puml) for later editing in mermaid.live, Miro, VS Code, or any PlantUML editor. - Dependency-checked rendering: The bundled render.sh script verifies mmdc, plantuml, or a JVM exists and prints a clear install hint when a dependency is missing. - Use Case: Ask for a checkout flow with parallel card charging and stock reservation; the Skill detects the parallel branches, picks PlantUML, and renders ./diagram.svg alongside diagram.puml. ## Quick Start Ask the AI to run /diagram "user signs up, verify email, then activate" to render a Mermaid flowchart as diagram.svg in the current directory.