class-diagram

Generate PlantUML class diagrams from domain models.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/js-rom/Luis --skill class-diagram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: class-diagram
Source: https://github.com/js-rom/Luis/tree/main/.agents/skills/class-diagram
Command: npx skills add https://github.com/js-rom/Luis --skill class-diagram

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create clear, maintainable PlantUML class diagrams that visualize the static structure of software by turning domain concepts into classifiers, members, and relationships.

Core Features & Use Cases

  • Generate diagrams from domain concepts and keep domain terminology consistent.
  • Distinguish internal vs external classifiers and model relationships with visibility and multiplicities.
  • Use in design and analysis to communicate architecture and data structures across teams.

Quick Start

Provide domain concepts and allow the tool to generate a PlantUML class diagram that visualizes the static structure

Frequently Asked Questions about class-diagram

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

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

To generate a PlantUML class diagram, provide your domain concepts and the tool translates them into classifiers, members, and relationships. It applies correct PlantUML syntax to visualize the static structure while keeping domain terminology readable for software design and analysis tasks.

What is the best way to model internal versus external classes in UML class diagrams?

Modeling internal versus external classes in UML class diagrams involves distinguishing classifiers by their system boundaries. The tool correctly classifies internal versus external classes, models relationships with visibility and multiplicities, and enforces cross-package references to communicate architecture accurately.

How do I keep domain terminology readable when creating software design diagrams?

To keep domain terminology readable in software design diagrams, the tool turns domain concepts into structured classifiers and relationships. It enforces readability guidelines during generation, ensuring that the static structure remains clear and maintainable for teams across analysis tasks.

Can I use PlantUML class diagrams to visualize static software architecture across teams?

Yes, you can use PlantUML class diagrams to visualize static software architecture across teams. The tool generates diagrams that communicate architecture and data structures by mapping domain language into structured classifiers, members, and relationships with proper visibility and multiplicities.

Does generating class diagrams require specifying multiplicities and visibility for relationships?

Generating class diagrams does not strictly require specifying multiplicities and visibility beforehand. The tool models relationships with appropriate visibility and multiplicities automatically, enforcing cross-package references and readability guidelines while applying correct PlantUML class diagram syntax.