Co-Pilot
Updated a month ago

umple-skills

EElwinLiu
0.0k
elwinliu/umple-skills
78
Agent Score

💡 Summary

This skill generates UML diagrams from natural-language requirements using Umple's modeling format.

🎯 Target Audience

Software developersSystem architectsProject managersTechnical writers

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

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:

  1. Reading diagram-specific guidance from the references/ folder
  2. Generating valid Umple code based on user requirements
  3. Running Umple CLI to produce SVG diagrams

See Also

  • SKILL.md for detailed agent instructions
  • references/ for domain-specific guidance
  • Other skills in the umple-skills repository
# Sync to agents directory ./sync-skills.sh
5-Dim Analysis
Clarity8/10
Novelty7/10
Utility9/10
Completeness7/10
Maintainability8/10
Pros & Cons

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

ccmp

A
toolCo-Pilot
86/ 100

“Powerful, but the setup might scare off the impatient.”

claude-mods

A
toolCo-Pilot
86/ 100

“Powerful, but the setup might scare off the impatient.”

agentic-qe

A
toolCo-Pilot
86/ 100

“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.