uml-modeling
Installation
SKILL.md
UML Modeling
Purpose
Use this skill to design UML, not merely to emit diagram text. The goal is a model that is semantically correct, visually legible, audience-appropriate, and useful for the decision the user needs to make.
Also use this skill when the user asks generically for a graphical representation, schema, diagram, or visual explanation of a software/system concern and does not name UML. In that case, infer whether UML is appropriate and choose the UML diagram type autonomously.
Treat UML as a modeling language with forms of thought:
- structural form: what exists and how it is organized;
- behavioral form: what happens and how behavior is constrained;
- interaction form: who communicates with whom, in what order or timing;
- extension form: how the modeling language is tailored.
Only after the model is conceptually right should you choose a notation or documentation format.