eliteforge-java-uml

Generate PlantUML class diagrams from Java 25 domain models with layered architecture.

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/CloudSen/eliteforge-skills --skill eliteforge-java-uml
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eliteforge-java-uml
Source: https://github.com/CloudSen/eliteforge-skills/tree/main/skills/eliteforge-java-uml
Command: npx skills add https://github.com/CloudSen/eliteforge-skills --skill eliteforge-java-uml

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates precise Java 25 PlantUML class diagrams that reflect layered architectures, enforce relationship landing points, model enums, apply auditing fields, and follow module color rules, enabling engineers to visualize structures before implementation.

Core Features & Use Cases

  • Identify aggregates, core objects, rules, and persistence artifacts and map them to a PlantUML diagram.
  • Enforce a multi-layer structure: Controller, Service, Repository, Domain, Enums, External, with color coding per module.
  • Ensure auditing fields presence and correct table/entity annotations, while excluding POJO conversion and MyBatis artifacts.
  • Use case: a team following EliteForge spec can generate an executable UML diagram from an existing Java domain model.

Quick Start

Provide a PlantUML diagram for Java domain model that adheres to EliteForge guidelines and outputs a single .puml file with module-based colors.

Frequently Asked Questions about eliteforge-java-uml

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a PlantUML class diagram from a Java domain model?

You can generate a PlantUML class diagram from a Java domain model by identifying aggregates and core objects, mapping them into a single render-ready .puml file with enforced layered architecture, module coloring, and accurate relationship endpoints.

How does PlantUML handle Java layered architecture and module coloring?

PlantUML handles Java layered architecture by enforcing a multi-layer structure—Controller, Service, Repository, Domain, Enums, and External—and applying deterministic module color coding to distinguish each architectural layer within the .puml file.

Can I use this to generate UML diagrams for Java 25 projects with enums and auditing fields?

Yes, you can generate UML diagrams for Java 25 projects. The process specifically models enums, ensures the presence of auditing fields, and applies correct table and entity annotations while excluding non-domain POJO and MyBatis artifacts.

What is the best way to visualize Java domain objects before implementation?

The best way to visualize Java domain objects before implementation is to auto-generate an executable PlantUML class diagram that reflects your layered architecture, enforces relationship landing points, and outputs a single render-ready .puml file.

Why does my generated UML diagram include non-domain POJOs and MyBatis artifacts?

Your generated UML diagram might include non-domain POJOs and MyBatis artifacts if EliteForge specifications are not applied. Proper generation explicitly excludes these artifacts across typical project scopes to ensure accurate domain modeling.

Does this approach support valid generics rendering for PlantUML in Java projects?

Yes, this approach supports valid generics rendering for PlantUML in Java projects. It produces a single, render-ready .puml file with deterministic module colors and valid generics suitable for accurate PlantUML rendering.