Skip to content

Simplify skills and add umple-code-generator#4

Merged
ElwinLiu merged 4 commits into
mainfrom
experimental/new-approach
Mar 18, 2026
Merged

Simplify skills and add umple-code-generator#4
ElwinLiu merged 4 commits into
mainfrom
experimental/new-approach

Conversation

@ElwinLiu
Copy link
Copy Markdown
Collaborator

@ElwinLiu ElwinLiu commented Mar 16, 2026

Summary

  • Simplify umple-diagram-generator: Replace verbose guidance files with concise syntax references, streamline SKILL.md, remove legacy scripts/main.ts script, and simplify API/response docs
  • Add umple-code-generator skill: New skill for generating production-quality code (Java, Python, PHP, Ruby, C++, SQL) from Umple models via the Umple Online API
  • Add eval suites: 19 evals for diagram-generator (class diagrams, state machines, ER diagrams, trait diagrams) and evals for code-generator — all 19 diagram-generator evals pass (152/152 expectations)
  • Streamline docs: Simplify README.md and CONTRIBUTING.md, remove local tooling prerequisites (Umple CLI, Graphviz, Bun) since both skills now use the Umple Online API exclusively

Test plan

  • Run umple-diagram-generator eval suite (19/19 pass, 152/152 expectations)
  • Run umple-code-generator eval suite
  • Manual test: generate a class diagram from natural language
  • Manual test: generate a state machine diagram from natural language
  • Manual test: generate Java code from an Umple model

Strip down CONTRIBUTING.md, streamline README and SKILL.md,
and remove the unused main.ts script to test a leaner approach.
Replace verbose guidance files with concise syntax references,
add the umple-code-generator skill, and include eval suites for
both skills. Streamline README and CONTRIBUTING docs.
Adds a build script and GitHub Actions workflow that generates
zip files for each skill and attaches them as release assets.
README now leads with skill descriptions and example prompts,
and directs users to the Releases page for zip downloads.
CONTRIBUTING.md notes that zip files should not be committed.
@ElwinLiu ElwinLiu merged commit 1abc092 into main Mar 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant