What problem does it solve?
Choosing the wrong automatic layout makes network diagrams, ERDs, state machines, and dependency graphs unreadable due to edge crossings, overlapping nodes, and unstable placement. This Skill classifies the graph structure and reading task, then recommends the correct layout family, routing style, and rendering stack.
Core Features & Use Cases
- Graph Classification and Algorithm Selection: Maps rooted trees, DAGs, undirected networks, ERDs, and port-constrained block diagrams to tidy tree, Sugiyama layered, force/stress, radial, or planarization layouts.
- Routing, Overlap, and Stability Guidance: Treats edge routing, overlap removal, port constraints, and layout stability as explicit phases with concrete quality criteria.
- Stack Recommendations: Recommends Graphviz engines, ELK Layered, Dagre, React Flow, or Cytoscape.js based on whether the output is static documentation or an interactive editor.
- Use Case: A team building a React node editor for database schemas asks how to auto-arrange tables; the Skill recommends port-aware ELK Layered layout with orthogonal routing so foreign-key connectors do not run under table bodies.
Quick Start
Ask the assistant to choose a layout algorithm and routing strategy for your diagram, describing the graph type such as a state machine, ERD, decision tree, or undirected network.