@areaartez51/dsh-uml-class: Generate interactive UML class diagrams from JSON specifications
The plugin @areaartez51/dsh-uml-class, maintained by areaartez51, is a skill-only bundle that registers a file system skill named uml-class. It accepts `spec.json` and renders it into a self-contained interactive HTML class diagram featuring inline SVG, zooming, themes, hover highlighting, and node expansion. It supports six types of relationships and package grouping, with a deterministic layout. It does not parse source code and does not make network requests. The article provides installation commands from GitHub Releases or local archives, the C# project's extract/render/check process, usage of hand-written specifications, descriptions of specification fields, the rendering pipeline, exit codes, and testing methods. It also outlines limitations such as a maximum of 800 classes and the absence of PNG/SVG export capabilities. Additionally, it notes that the plugin runs with the permissions of the current DSH process and that source code and license verification should be performed before installation.
Read More