JeecgBoot - 免费开源AI低代码开发平台使用详解6(AI Skills,一句话生成功能)
JeecgBoot 低代码 1.0 时代的产品形态可以用一句话概括:用可视化配置代替部分编码。听上去很美,落到实际场景里却是另一回事:一个 JeecgBoot 低代码 Online 表单字段,可能涉及 20+ 配置项:类型、长度、字典、校验、查询模式、显示控制、JS 联动、权限、子表关联……一个完整的"请假审批"模块,业务人员平均要花 2-3 小时才能配完。
低代码 v2.0 时代是 JeecgBoot 在 v3.9.2 版本中正式提出的一个产品代际定义。告别拖拉拽与手工配置,一句自然语言即可设计表单、画流程、搭 OA 审批、生成报表大屏,甚至一次性产出整个业务模块。本文将详细介绍 AI Skills 的核心能力、安装配置与实战用法,帮助大家快速上手这种全新的开发模式。
六、借助 AI Skills 一句话生成功能
1,什么是 AI Skills
(1)Skills 是 JeecgBoot AI 平台的可插拔能力扩展机制。通过标准化的 Markdown 定义文件,就能让 AI 助手学会新的 "技能",自动识别用户需求并执行对应操作。它本质上是一套 "AI 操作手册",告诉大模型在什么场景下、按照什么步骤、调用什么接口来完成具体任务。
- Skills 官网:https://jeecg.com/skills
- Skills 开源仓库:https://github.com/jeecgboot/skills
- 在线使用手册:https://help.jeecg.com/java/ai/skills/skill-install
- 官方实战视频:https://www.bilibili.com/video/BV1KKwTzJEbX/
(2)核心特点:
- 零代码扩展:只需编写 Markdown 文件,无需修改 Java 源码
- 自动触发:AI 根据用户提问自动匹配并激活合适的 Skill
- 即放即用:将 Skill 文件夹放入指定目录,重启项目即可生效
- 生态开放:官方提供标准技能包,也支持自定义开发私有技能
2,九大核心 Skills
(1)JeecgBoot 官方提供了覆盖开发全流程的六大核心 Skill,也是日常使用频率最高的能力:
| Skill | 能力 | 典型一句话 | 产出 |
| jeecg-codegen | 自然语言生成完整 CRUD 代码 | "做一个仓库管理模块" | Java + Vue3 + SQL + 菜单权限 |
| jeecg-onlform | 元数据驱动 Online 表单生成,自动建表 | "做一张员工信息表,含部门下拉和入职日期" | Online 表单配置 |
| jeecg-onlreport | SQL 驱动的数据报表生成 | "生成一份本月各部门人均工资排名" | Online 报表配置 |
| jeecg-desform | 设计器表单生成,支持截图识别 | "按这张截图做一个询价单" | 设计器表单 JSON |
| jeecg-onlchart | 自动生成数据可视化图表 | "把销售数据做成柱状图,按地区分组" | Online 图表配置 |
| jeecg-bpmn | 自动生成 Flowable BPMN 审批流程 | "做一个三级审批:主管→经理→总监" | Flowable BPMN 2.0 XML |
(2)此外,JimuReport 还提供了三大可视化 Skills:
| Skill | 能力 | 适用场景 |
| jimureport | 多类型积木报表 + 截图识别生成 | Excel 报表 / 打印 / 分组 / 循环 / 填报 |
| jimubi-bigscreen | 1920×1080 全屏数据大屏 | 监控室 / 展厅级数据可视化 |
| jimubi-dashboard | 24 列栅格布局数据看板 | 日常运营统计面板 |
3,安装配置
(1)第一种方式,我们可以执行如下一行命令装齐 Claude Code + JEECG Skills + DeepSeek 模型接入(国内镜像加速,无需翻墙),跑完即用。
提示:请在 PowerShell(建议管理员) 中执行;若提示脚本被禁,先运行: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
irm https://www.qiaoqiaoyun.com/claude/boot.ps1 | iex
- 如果 macOS / Linux 则执行如下命令:
curl -fsSL https://www.qiaoqiaoyun.com/claude/install-claude-code.sh | bash
(2)如果已有 Claude Code,macOS / Linux 系统下可以执行如下命令仅装 Skills:
git clone https://github.com/jeecgboot/skills.git ~/.claude/skills
- 如果是 Windows 系统注意安装目录需要根据用户名进行调整:
git clone https://github.com/jeecgboot/skills.git C:\Users\用户名\.claude\skills
- 已存在则执行如下命令增量更新:
cd ~/.claude/skills && git pull
附一:使用 jeecg-codegen 这个 Skill 一句话生成代码
1,基本介绍
(1)jeecg-codegen 是 Claude Code 的 AI Skill,能够将自然语言需求自动转换为 JeecgBoot 全套 CRUD 代码,包括后端 Java 代码 + 前端 Vue3 代码 + 建表 SQL + 菜单权限 SQL,并支持对已生成模块进行增量字段修改。其核心能力如下:
- 从自然语言描述自动生成完整模块代码(Entity、Controller、Service、Mapper、Vue3 页面)
- 从已有数据库表反向生成代码(自动读取 DDL)
- 对已生成的模块进行增量修改(加字段/改字段/删字段)
- 智能推导字段的数据库类型、Java 类型和前端控件
- 自动匹配系统字典
- 自动生成 Flyway 数据库迁移脚本
- 自动生成菜单和按钮权限 SQL
(2)在 Claude Code 中直接用自然语言描述需求即可。以下是触发关键词:
代码生成、生成代码、创建模块、新增功能、建表、 加字段、增加字段、新增字段、修改字段、删除字段
2,三种典型使用场景
(1)场景 A:从已有数据库表生成代码
- 适用于数据库中已有表,需要生成对应的 Java + Vue3 代码,例如我们输入如下需求:
根据 biz_order 表生成代码
- AI 会自动执行如下操作:
- 1、连接数据库查询表 DDL(SHOW CREATE TABLE biz_order)
- 2、解析全部字段(名称/类型/注释/是否可空)
- 3、自动推导前端控件类型
- 4、展示摘要等待确认
- 5、生成全套代码文件
(2)场景 B:从自然语言描述新建模块
- 适用于从零开始创建新功能模块。例如我们输入如下需求:
创建一个商品管理模块,包含: - 商品名称(必填) - 商品分类(下拉选择) - 价格(金额) - 库存数量(数字) - 商品图片(图片上传) - 状态(开关) - 描述(富文本)
- AI 会自动执行如下操作:
- 1、推导表名 biz_goods、实体名 BizGoods
- 2、推导每个字段的 DB 类型、Java 类型、前端控件
- 3、添加系统字段(create_by、create_time、update_by、update_time、sys_org_code)
- 4、展示摘要等待确认
- 5、生成建表 DDL(Flyway SQL)
- 6、生成全套 Java + Vue3 代码
- 7、生成菜单权限 SQL
(3)场景 C:给已有模块增量修改字段
- 适用于已生成的模块需要加/改/删字段。例如我们输入如下需求:
给商品管理模块加一个"供应商"字段
- AI 会自动:
- 1、搜索已有的 Entity.java、data.ts、List.vue、Modal.vue 文件
- 2、解析当前字段列表
- 3、推导新字段属性
- 4、展示修改摘要(每个文件的具体变更内容)
- 5、精确修改每个文件(使用 Edit 工具)
3,实战示例:创建商品管理模块
(1)打开 Claude Code,我们输入如下需求:
创建一个商品管理模块,包含商品名称、分类、价格、库存、图片、状态、描述
(2)接着 AI 会自动 jeecg-codegen 这个 Skill,并展示默认配置,我们只需确认或修改需要改的项。

(3)接下来 AI 会展示要生成的表结构,以及后端(Java)、前端(Vue3)、SQL 全套文件。如果没有问题的话回复“确认”,随后 AI 便会开始创建相关文件。

(4)创建完毕后,我们重启后台服务,确保刚才生成的 Flyway SQL 会自动执行,完成建表以及菜单权限数据初始化(也可以手动执行)
提示:如果我们使用的是旧版 JeecgBoot(单租户),最新的 Skill 生成的 SQL 中插入的字典数据会包含 tenant_id 这个字段,导致 SQL 执行失败。我们可以将 SQL 文件中的 tenant_id 相关内容删除,清空 flyway_schema_history 表数据后,重启后端重新自动执行脚本即可。

(5)登录前端可以看到菜单上已经有了“商品管理”,打开后我们就可以进行商品的增删改查操作。
提示:除了“菜单管理”“角色管理”外,系统管理下的“数据字典”“分类字典”也自动添加了相关的初始化数据。
附二:其它 Skills 使用介绍
1,官方在线手册
前面演示了 jeecg-codegen 这个 Skill 的基本用法,关于全部九大核心 Skills 的详细用法,我们可以参考官方提供的在线文档。里面不仅包含详细的操作步骤,还有提供相关的提示词大全,方便我们使用。

2,使用 AI 创建 Online 表单
(1)假设我们提交如下需求信息:
创建一个online员工信息表,包含姓名、性别、所属部门、职位、月薪、入职日期、在职状态。数据权限:仅查看自己创建的数据、仅查看本部门数据。
(2)AI 便会通过 jeecg-onlform 这个 Skill 调用后端 API 接口自动创建“员工信息”Online 表单。最终结果如下:

(3)功能测试一下该表单:

3,使用 AI 创建 Online 报表
(1)假设我们提交如下需求信息:
创建一个销售订单查询报表,字段含订单号、客户、金额、状态。状态做字典翻译,支持按客户和下单日期范围查询。
(2)AI 便会通过 jeecg-onlreport 这个 Skill 调用后端 API 接口自动创建“销售订单查询”数据报表。最终结果如下:

(3)功能测试一下该报表:

4,使用 AI 创建 Online 图表
(1)假设我们提交如下需求信息:创建一个柱状图,统计系统用户的男女比例
(2)AI 便会通过 jeecg-onlchart 这个 Skill 调用后端 API 接口自动创建“统计男女比例”图表。最终结果如下:

(3)功能测试一下该图表:

5,使用 AI 生成大屏
(1)假设我们提交如下需求信息:创建一个数字孪生智慧港口运营管控大屏,名称"智慧港口数字孪生中心"。顶部主标题居中,标题左右加蓝色霓虹装饰条,右上角显示实时时间。
(2)AI 便会通过 jimubi-bigscreen 这个 Skill 调用后端 API 接口自动创建可视化大屏。我们打开“数据可视化”->“大屏和仪表盘”就可以看到创建的“智慧港口数字孪生中心”这大屏。

(3)可以点击进入进行查看或者编辑。

6,使用 AI 生成积木报表
(1)假设我们提交如下需求信息:
创建一个积木报表,基于 SQL 数据集的员工信息纵向分组报表,报表名称:员工信息纵向分组报表。
(2)AI 便会通过 jimureport 这个 Skill 调用后端 API 接口自动创建积木报表。我们打开“数据可视化”->“报表设计器”就可以看到创建的“员工信息纵向分组报表”。

(3)可以点击进入查看、编辑其设计。


(4)或者预览该报表最终效果。
