💡 Summary
This skill generates UML diagrams from natural-language requirements using Umple's modeling format.
🎯 Target Audience
🤖 AI Roast: “Powerful, but the setup might scare off the impatient.”
Risk: Medium. Review: shell/CLI command execution; filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
Skills
A collection of AI skills for working with Umple - a Model-Oriented Programming technology that allows you to create textual UML models, add UML constructs directly into your code (Java, Python, PHP, C++, Ruby), generate high-quality code from UML models, and visualize models as UML diagrams.
Dependencies
- Umple CLI: Diagram generation engine
- Graphviz: SVG conversion
- Bun: TypeScript runtime
- npx: Package executor for running the skill installer
Installation
# Install via skills command (requires NPX) npx skills add elwinLiu/umple-skills
umple-diagram-generator
This skill enables AI agents to generate UML diagrams (class diagrams, state machines, etc.) from natural-language requirements using Umple's textual modeling format.
What This Skill Does
This skill helps AI agents convert textual requirements into visual UML diagrams by:
- Reading diagram-specific guidance from the
references/folder - Generating valid Umple code based on user requirements
- Running Umple CLI to produce SVG diagrams
See Also
SKILL.mdfor detailed agent instructionsreferences/for domain-specific guidance- Other skills in the umple-skills repository
# Sync to agents directory ./sync-skills.sh
Pros
- Automates UML diagram generation
- Integrates with existing Umple tools
- Supports multiple programming languages
Cons
- Requires understanding of Umple
- Dependency on external tools
- May not handle complex requirements well
Related Skills
claude-mods
A“Powerful, but the setup might scare off the impatient.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author ElwinLiu.
