程序代码 UML 图生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @showapi/code-uml-text-analysis-showapi。
技能介绍
问题
代码审查、接手旧库或写技术文档时,光靠逐行阅读很难快速看清模块关系、调用边界和关键逻辑。纯文本分析又缺少可视化,容易把复杂结构讲散。
工作方式
该技能把代码解析和 UML 表达拆开处理:先提取语言类型、意图和代码段,再生成 PlantUML 提示词与图侧重点;随后输出核心发现、架构总结和分章节分析报告。真实调用为强制异步:execute_task.py 提交任务返回 task_id,query_task.py 轮询结果,并在每轮把接口返回的核心内容同步给用户。最终融合 UML 图片、一致性校验结果和结构化文本,生成便于预览的 HTML 页面。
适用边界
code 必填,且需要传完整代码文本;不支持同步模式。无 showapi_appkey 时只触发模拟调用,结果仅作预览,不是真实生成。分析要求可通过 analysis_points 聚焦,例如说明权限校验逻辑、忽略 Getter/Setter。
截图预览
使用场景
- 接手陌生 Java 模块时,生成类结构 UML 图并输出关键逻辑报告。
- 代码审查前,将核心业务代码转成 UML 图,并标注权限校验侧重点。
- 写架构说明文档时,用代码分析结果补充分章节技术说明和一致性校验。
- 没有 appKey 时快速预览代码 UML 生成效果,再决定是否真实调用。
适合人员
- 需要接手旧代码库并快速画出模块结构图的工程师
- 要输出代码审查报告并附 UML 架构图的开发负责人
- 写技术文档时需要把复杂代码结构拆成图文章节的技术作者
- 想先无 appKey 预览代码 UML 效果再接入真实调用的工程师


