Use this when the user supplies source code and asks for UML, Mermaid, sequence, class, component, or architecture diagrams. State-changing generation action: consumes AI credits, creates a generation, and optionally writes markdown to a Space after authorization. Use browser guidance for local uploads or full repository diagrams.
Generate UML and other diagrams from code. Specify the diagram type (class, sequence, mermaid, d2) and provide code to create diagrams in various output formats.
13 AI-powered UML diagram tools for coding agents. Generates class, sequence, state, ER, threat model, deployment and architecture diagrams in Mermaid syntax. Works in Claude Code, Cursor and Windsurf.
Visualise legacy COBOL, Fortran, or ABAP code and generate a 6-phase migration roadmap to modern languages, with structure diagrams and complexity risk flags.
Search the draw.io shape library by keywords to find industry-specific icons like cloud, network, or Kubernetes. Returns matching shapes with style strings for direct diagram use.
Parse D2 source code and get a reliable structural summary of shapes, containers, connections, and boards without rendering. Use for accurate diagram previews instead of ASCII rendering.
Design a state machine for a domain entity's lifecycle to model workflows, approval chains, or subscription states, and identify missing states, invalid transitions, and race conditions.
Design database schemas with typed ERDs, foreign keys, cardinality, integrity rules, and index recommendations. Flags N+1 query risks and scores normalisation and performance.
Generate a full STRIDE threat model to identify security vulnerabilities before launch, document auth flows and trust boundaries, and prepare for audits.
Generate deployment topology and CI/CD pipeline diagrams that map cloud infrastructure, service connections, environments, and rollback paths for DevOps planning.
Create, read, edit, and delete PLC program organization units (POUs) and folders within the TwinCAT XAE IEC project offline, including code and declaration text editing, batch operations, and pattern-based search across the project tree.