SuperAPI AI 工具集

eliteforge-java-uml

编程与开发

查看项目

更新于 10-15 20:12

技能介绍

用途:生成可落地、结构清晰、边界明确、关系准确的 Java 25 UML 类设计,优先保证正确性与可实现性。

主要能力:识别聚合根、核心对象、规则对象、持久化对象、查询职责组件与操作职责组件;按 Controller、Service、Repository、Domain、Enums、External 分层,Service 下游可按功能类型拆分子块;将闭集概念建模为枚举;按业务模块分配颜色;为需审计对象补齐固定 6 个字段;校验每条关系是否有字段或方法签名落点;剔除 POJO 转换类与 MyBatis 技术类等噪音节点;校验查询组件分页约束(queryPage 或 queryByCursor);校验 Entity 表归属说明与 Controller 接口前缀。

使用方式:运行依赖环境变量 ELITEFORGE_SKILL_JAVA_UML_PLANTUML_ASL_JAR,未设置则直接结束并提醒配置;先生成 .puml 文件,再渲染验证,新增或修改后必须重新渲染成功才输出结果;默认 top to bottom direction 加 skinparam linetype ortho;按需读取 references 下规则、模板、示例与校验文件。

限制:仅输出一个 .puml 源文件与同级 .svg;禁止臆造类、字段、方法、关系、枚举;列表查询必须分页,禁止 findAll/selectAll/queryAll 等;枚举只展示常量;不回显 UML 正文。上述未提及的收费、平台等信息暂未提供。