Universal Autonomous Code-to-Diagram AI Skill Agent for Any IDE and Any Programming Language. Generates UML diagrams (sequence, flowchart, class, state, component) from endpoints, functions, file paths, or natural language queries.
UML-Architect provides 7 tools with complete input schemas and descriptions in Indonesian. However, critical gaps limit production readiness: (1) No output schemas documented, LLMs cannot predict response structure for downstream chaining. (2) Descriptions lack actionable detail on WHEN to use each tool vs. alternatives (e.g., generate_uml_diagram vs. trace_endpoint_flow both produce diagrams). (3) Parameters like 'detail_level' use inconsistent enums (L1/L2/L3 vs. standard/high/deep) without explanation of differences. (4) No error handling guidance, tools return results or fail silently. (5) Tool names are descriptive but lack verb-noun clarity (trace_endpoint_flow vs. get_endpoint_flow). (6) No pagination, rate limiting, or result limits documented despite tools operating on entire codebases. Baseline: 549 production tools average 194-char descriptions; these average ~150 chars but lack recovery guidance.
Mendeteksi bahasa pemrograman dan framework yang aktif dalam repositori kerja saat ini.
Universal UML Generator: Menghasilkan diagram UML (sequence, flowchart, class, state, component) dari endpoint, function, file path, atau natural language query.
Melihat daftar bahasa dan framework yang didukung secara modular oleh UML-Architect.
Melacak alur eksekusi lengkap endpoint API (middleware, controller, service, DB/ORM, third-party API) dan menghasilkan Sequence Diagram Mermaid.
Melacak hierarki pemanggilan dan percabangan logika dari sebuah function atau method dalam bahasa pemrograman apa pun.
Memetakan alur atau diagram arsitektur dari file modul atau seluruh direktori proyek.
No output schemas documented. LLMs cannot predict response structure, breaking tool chaining. E.g., generate_uml_diagram returns Mermaid code, but schema does not specify format (string? object with code+metadata?).
Inconsistent enum values for detail_level: some tools use [L1, L2, L3, standard, high, deep] mixed in one enum. Unclear what L1 vs. standard means or when to use each.
Descriptions lack WHEN-to-use guidance. generate_uml_diagram and trace_endpoint_flow both produce diagrams from endpoints, no description explains when to pick one over the other.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Memvalidasi dan memperbaiki otomatis (self-healing) sintaks Mermaid.js agar 100% bebas error saat dirender.
No error handling or recovery guidance. Tools fail silently or return generic errors. No guidance on retryability, user-fixable vs. fatal errors, or next steps.
No pagination or result limits documented. Tools operate on entire codebases, no mention of max results, pagination cursors, or performance implications for large projects.