Devinggo Generator
huagelong/devinggo
DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。
在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript…
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-coding --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .claude/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .claude/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-codingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-coding --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .agents/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .agents/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-coding --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .cursor/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .cursor/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dromara/RuoYi-Cloud-Plus.git --path .codex/skills/ruoyi-plus-ai-coding--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-coding --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .gemini/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .gemini/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-codingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .github/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .github/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dromara/RuoYi-Cloud-Plus ruoyi-plus-ai-coding --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dromara/RuoYi-Cloud-Plus.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/ruoyi-plus-ai-coding .opencode/skills/ruoyi-plus-ai-coding && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ruoyi-plus-ai-coding" agent skill from https://github.com/dromara/RuoYi-Cloud-Plus/tree/6.X/.codex/skills/ruoyi-plus-ai-coding into .opencode/skills/ruoyi-plus-ai-coding/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruoyi-plus-ai-coding", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ruoyi-plus-ai-coding在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript…
Ruoyi Plus AI Coding is an agent skill from dromara/RuoYi-Cloud-Plus. 在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript 页面、types 和 api 文件;触发后应先按任务类型读取对应 references,再阅读目标模块真实代码和 generator 模板。
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `agents/openai.yaml`, `references/backend.md` and `references/cloud.md`).
It sits in DevOps & Cloud, covering Type safety. It works with Vue.js and Docker. The repository describes itself as: 微服务管理系统 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba、Dubbo3.0、Sa-Token、Mybatis-Plus、MQ、WarmFlow、ES、Docker 全方位升级 定期同步. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 92171d7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ruoyi Plus AI Coding loads about 1.6k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 71 tokens; SKILL.md has 372 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from dromara/RuoYi-Cloud-Plus at commit 92171d7, republished under its MIT licence (© dromara). 372 words, ~1,575 tokens.
.claude/skills/ruoyi-plus-ai-coding/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.先对齐代码生成器产物,再叠加仓库里真实业务代码已经形成的更强约定。
在下面这些任务里优先使用此 skill:
ruoyi-common 公共能力,例如 mybatis 查询构造器、translation、json enhance、excel、oss、redis、web 配置。ruoyi-api 远程契约、Dubbo provider/consumer、Gateway/Auth、Nacos 配置约定、Seata 分布式事务、服务间数据权限透传。api/types/index.vue 骨架。下面这些任务不要机械套用本 skill 的 CRUD 规则:
ruoyi-modules/ruoyi-gen/src/main/resources/fm/ 下的模板。domain entity、domain.bo、domain.vo、mapper、service、service.impl、controller。ruoyi-system 这类复杂模块前,先阅读同类现有实现,因为这些模块通常比生成器默认产物多出数据权限、联表、缓存、安全校验等逻辑。ruoyi-common 公共模块前,先阅读同包接口、实现类和调用点,优先保持已有 API 语义与兼容性。使用本 skill 时,先按任务类型读取适用 reference,不一次性展开所有文档:
ruoyi-api 契约、服务拆分、Gateway、Nacos、Seata 分布式事务、服务间数据权限透传,先读 references/cloud.md。reference 用来约束实现方式和自检范围;发生冲突时,仍以当前模块真实代码和实际调用点为准。
发生冲突时按下面顺序决策:
common-mybatis、common-core、common-web。也就是说:
Java、MyBatis-Plus、BO/VO/entity、controller、mapper、service 的具体规则见 references/backend.md。
Dubbo、ruoyi-api、Gateway/Auth、Nacos、Seata、服务间数据权限透传的具体规则见 references/cloud.md。
Vue 3、TypeScript API 文件、生成式列表页、表单状态、字典和日期范围约定见 references/frontend.md。
具体调用方式见 references/examples.md。
.editorconfig:UTF-8、LF,默认 4 空格,JSON/YAML 为 2 空格。BaseMapperPlus、PageQuery、PageResult、R、MapstructUtils 或项目工具类替换成临时自造方案。List.of(...) 的地方,数组转列表优先继续沿用。标准后端模块通常按下面结构组织:
src/main/java/.../domain/Entity.javasrc/main/java/.../domain/bo/EntityBo.javasrc/main/java/.../domain/vo/EntityVo.javasrc/main/java/.../mapper/EntityMapper.javasrc/main/java/.../service/IEntityService.javasrc/main/java/.../service/impl/EntityServiceImpl.javasrc/main/java/.../controller/EntityController.java标准生成器模板通常对应:
fm/java/domain.java.ftl -> entityfm/java/bo.java.ftl -> bofm/java/vo.java.ftl -> vofm/java/mapper.java.ftl -> mapperfm/java/service.java.ftl -> service interfacefm/java/serviceImpl.java.ftl -> service implfm/java/controller.java.ftl -> controllerfm/xml/mapper.xml.ftl -> 自定义 XML mapper 起点优先按 generator 模板落骨架,再补校验、权限、导出、翻译等项目约定。
如果目标模块像 system、workflow 一样已经有复杂逻辑,优先增量修改,不要回退成模板式简化代码。
如果涉及数据权限、缓存、事务、导入导出、字典、翻译、加密、分组校验,优先查项目已有做法并复用公共能力。
修改 ruoyi-common 下的基础能力时,优先保证二进制/API 兼容:不要轻易改公开方法签名、泛型、返回值或异常语义。新增注释和小范围能力时,先查同包现有风格,例如 common-mybatis 的链式 wrapper、common-translation 的 TranslationInterface 实现、common-json 的字段处理器。
只要求“加注释/完善注释”时,默认补 JavaDoc,不改实现。优先补公共 API、接口方法、字段含义、复杂私有辅助方法;覆写框架回调方法只有在当前文件已有注释风格或业务语义不直观时才补。
使用本 skill 时,默认期望产出应满足:
BO/VO/Entity 职责分明。@RequestMapping 与模块保持一致。${module}:${business}:${action}。BaseMapperPlus<Entity, Vo>。SysRoleMapper 生成 sysRoleMapper。PageResult 或 List<Vo>。QueryBuilder.lambda(...) 构造 LambdaQueryWrapper,复杂模块沿用 QueryBuilder.lambdaJoin(...) 的 MPJ 联表风格。QueryBuilder.lambda(...)、QueryBuilder.lambdaJoin(...)、LambdaCrudChainWrapper、LambdaQueryBuilder、LambdaJoinQueryBuilder、LambdaQueryCondition 的 IfPresent / IfText / IfNotEmpty 风格。TranslationInterface + @TranslationType + @Translation,批量翻译实现 translationBatch,避免退化成逐条查询。JsonFieldProcessor 的 collect / prepare / process 三阶段模型。ruoyi-api-* 的 RemoteXxxService 契约和 @DubboReference / @DubboService,不要跨模块直接注入对方 mapper/service。@GlobalTransactional、Dubbo 降级 mock/stub、数据权限上下文透传和 Nacos/Gateway 配置。@AutoMapper(target = Entity.class, reverseConvertGenerate = false)。@AutoMapper(target = Entity.class)。useLoading、useSearchReset、useTableSelection、useFormDialog、useDateRangeQuery、modal.confirm、requestDownload、useDict、pagination 等工具。推荐把任务描述到下面这个粒度:
例如:
$ruoyi-plus-ai-coding 在 system 模块新增一个标准单表 CRUD,参考 SysConfig 与 generator 模板。$ruoyi-plus-ai-coding 修改 workflow/category 的查询和导出逻辑,保持现有模块风格。© dromara, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in .codex/skills/ruoyi-plus-ai-coding of dromara/RuoYi-Cloud-Plus.
Open the folder on GitHubat commit 92171d7
Ruoyi Plus AI Coding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ruoyi Plus AI Coding this skilldromara/RuoYi-Cloud-Plus | 1.3k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Devinggo Generatorhuagelong/devinggo | 122 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Code PatternsAedelon/claude-code-blueprint | 120 | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| Livewire Developmentcoollabsio/coolify | 63k | — | ~964 | Automated safety check: Pass | MIT | |
| Meilisearch PHP PHPDoc Writermeilisearch/meilisearch-php | 757 | — | ~569 | Automated safety check: Pass | MIT | |
| Verifygocronx-team/gocron | 808 | — | ~529 | Automated safety check: Pass | MIT |
huagelong/devinggo
DevingGo 代码生成器 CLI 工具集。当用户需要生成 CRUD 代码、创建模块、管理 Worker 任务、 导入导出模块、或需要快速搭建后端/前端代码时使用。适用于任何涉及代码生成、模块管理、 数据库表对应的前后端代码生成的场景。
Aedelon/claude-code-blueprint
Reference patterns for REST APIs, pytest/vitest testing, Docker multi-stage builds, GitHub Actions CI/CD, PostgreSQL, TypeScript generics, Python async, and React Server Components.
coollabsio/coolify
A skill your agent uses for any task or question involving Livewire.
meilisearch/meilisearch-php
Documents public methods of the meilisearch-php SDK with compact PHPDoc, including @see links, @since tags and the experimental-feature notice.
gocronx-team/gocron
Reproduce the complete gocron CI pipeline locally and report every result.
JetBrains/skills
Search tool for modern web development best practices. An agent skill from JetBrains/skills.
Categories
在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript…. Ruoyi Plus AI Coding is an agent skill from dromara/RuoYi-Cloud-Plus.
Ruoyi Plus AI Coding fits situations like: tasks that involve Type safety.
Run `npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a claude-code`. Or copy the skill folder (.codex/skills/ruoyi-plus-ai-coding in dromara/RuoYi-Cloud-Plus) into .claude/skills/ruoyi-plus-ai-coding in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a codex`. Or copy the skill folder (.codex/skills/ruoyi-plus-ai-coding in dromara/RuoYi-Cloud-Plus) into .agents/skills/ruoyi-plus-ai-coding in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dromara/RuoYi-Cloud-Plus --skill ruoyi-plus-ai-coding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ruoyi-plus-ai-coding, .gemini/skills/ruoyi-plus-ai-coding, .github/skills/ruoyi-plus-ai-coding and .opencode/skills/ruoyi-plus-ai-coding in your project.
SKILL.md names no scripts, command-line tools or credentials: Ruoyi Plus AI Coding is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ruoyi Plus AI Coding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Ruoyi Plus AI Coding: Devinggo Generator (huagelong/devinggo, 122 stars), Code Patterns (Aedelon/claude-code-blueprint, 120 stars), Livewire Development (coollabsio/coolify, 63k stars) and Meilisearch PHP PHPDoc Writer (meilisearch/meilisearch-php, 757 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dromara (a GitHub organization) maintains it in dromara/RuoYi-Cloud-Plus, which has 1,312 GitHub stars. The repository was last updated on September 28, 2026.
Source: dromara/RuoYi-Cloud-Plus on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.