File contents CRUD 开发技能
功能概述
自动生成 CRUD 模块的代码文件,基于项目 DDD 分层架构。
交互步骤
第一步:收集基础信息
原则 :每次只问一个问题,按顺序逐一收集。
🚫 严格禁止 :一次性列出所有问题让用户填写。
✅ 正确做法 :用户回答一个问题后,再问下一个问题。
阶段
问题
存储变量
Q1
请输入模块名(小驼峰格式,默认提示:example):
module
Q2
请输入模块中文名称(默认提示:示例):
name
Q3
请输入包路径:
package
自动处理规则
Q1 收集 module 时 :
{Module} = 首字母大写
例如:module → Example
{MODULE} = 全大写加下划线
例如:module → EXAMPLE
Q2 收集 name 时 :
如果用户输入的中文名称以"管理"或"信息"结尾,自动去掉相应后缀
例如:输入"示例管理" → 存储为"示例"
例如:输入"示例信息" → 存储为"示例"
Q3 收集 package 时 :
变量将用于模板替换 ,详见变量替换速查表
第二步:生成代码文件
自动生成所有文件 (无需选择):
文件
包路径
目录
{Module}.java
{package}.domain
src/main/java
{Module}Queries.java
{package}.request
src/main/java
{Module}BO.java
{package}.request
src/main/java
{Module}Service.java
{package}.service
src/main/java
{Module}ServiceImpl.java
{package}.service.impl
src/main/java
{Module}Controller.java
{package}.web
src/main/java
{Module}ControllerTest.java
{package}.web
src/test/java
{Module}Util.java
{package}.request
src/test/java
生成规则 :
模板来源:.claude/templates/code-patterns.md
文件写入到 project-web 模块
替换模板中所有变量占位符
保持代码格式和注释完整
第三步:展示生成报告
代码生成完成后,向用户展示以下格式的完成报告:
✅ {Module} 模块生成完成
📁 src/main/java/{package}/
├── domain/
│ └── {Module}.java 实体类
├── request/
│ ├── {Module}Queries.java 查询参数
│ └── {Module}BO.java 业务对象
├── service/
│ ├── {Module}Service.java 服务接口
│ └── impl/
│ └── {Module}ServiceImpl.java 服务实现
└── web/
└── {Module}Controller.java 控制器
📁 src/test/java/{package}/
├── request/
│ └── {Module}Util.java 测试工具类
└── web/
└── {Module}ControllerTest.java 控制器测试类
⚙️ 变量说明
{package} 包路径
{Module} 类名(Example)
{module} 模块名(example)
{MODULE} 表常量(EXAMPLE)
{name} 中文名(示例)
变量替换速查表
详见:.claude/templates/code-patterns.md → 变量替换速查表
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1 --- 2 name: huang6349-project-java-crud-development 3 description: CRUD 开发技能 4 --- 5 6 # CRUD 开发技能 7 8 ## 功能概述 9 10 自动生成 CRUD 模块的代码文件,基于项目 DDD 分层架构。 11 12 ## 交互步骤 13 14 ### 第一步:收集基础信息 15 16 **原则**:每次只问一个问题,按顺序逐一收集。 17 18 **🚫 严格禁止**:一次性列出所有问题让用户填写。 19 20 **✅ 正确做法**:用户回答一个问题后,再问下一个问题。 21 22 | 阶段 | 问题 | 存储变量 | 23 |----|-----------------------------|-----------| 24 | Q1 | 请输入模块名(小驼峰格式,默认提示:example): | `module` | 25 | Q2 | 请输入模块中文名称(默认提示:示例): | `name` | 26 | Q3 | 请输入包路径: | `package` | 27 28 --- 29 30 #### 自动处理规则 31 32 **Q1 收集 module 时**: 33 34 - `{Module}` = 首字母大写 35 - 例如:`module` → `Example` 36 - `{MODULE}` = 全大写加下划线 37 - 例如:`module` → `EXAMPLE` 38 39 **Q2 收集 name 时**: 40 41 - 如果用户输入的中文名称以"管理"或"信息"结尾,自动去掉相应后缀 42 - 例如:输入"示例管理" → 存储为"示例" 43 - 例如:输入"示例信息" → 存储为"示例" 44 45 **Q3 收集 package 时**: 46 47 - 直接使用用户输入的包路径,无需转换 48 49 **变量将用于模板替换**,详见变量替换速查表 50 51 ### 第二步:生成代码文件 52 53 **自动生成所有文件**(无需选择): 54 55 | 文件 | 包路径 | 目录 | 56 |-------------------------------|--------------------------|---------------| 57 | `{Module}.java` | `{package}.domain` | src/main/java | 58 | `{Module}Queries.java` | `{package}.request` | src/main/java | 59 | `{Module}BO.java` | `{package}.request` | src/main/java | 60 | `{Module}Service.java` | `{package}.service` | src/main/java | 61 | `{Module}ServiceImpl.java` | `{package}.service.impl` | src/main/java | 62 | `{Module}Controller.java` | `{package}.web` | src/main/java | 63 | `{Module}ControllerTest.java` | `{package}.web` | src/test/java | 64 | `{Module}Util.java` | `{package}.request` | src/test/java | 65 66 **生成规则**: 67 68 - 模板来源:`.claude/templates/code-patterns.md` 69 - 文件写入到 `project-web` 模块 70 - 替换模板中所有变量占位符 71 - 保持代码格式和注释完整 72 73 ### 第三步:展示生成报告 74 75 代码生成完成后,向用户展示以下格式的完成报告: 76 77 ```text 78 ✅ {Module} 模块生成完成 79 80 📁 src/main/java/{package}/ 81 ├── domain/ 82 │ └── {Module}.java 实体类 83 ├── request/ 84 │ ├── {Module}Queries.java 查询参数 85 │ └── {Module}BO.java 业务对象 86 ├── service/ 87 │ ├── {Module}Service.java 服务接口 88 │ └── impl/ 89 │ └── {Module}ServiceImpl.java 服务实现 90 └── web/ 91 └── {Module}Controller.java 控制器 92 93 📁 src/test/java/{package}/ 94 ├── request/ 95 │ └── {Module}Util.java 测试工具类 96 └── web/ 97 └── {Module}ControllerTest.java 控制器测试类 98 99 ⚙️ 变量说明 100 {package} 包路径 101 {Module} 类名(Example) 102 {module} 模块名(example) 103 {MODULE} 表常量(EXAMPLE) 104 {name} 中文名(示例) 105 ``` 106 107 ## 变量替换速查表 108 109 详见:`.claude/templates/code-patterns.md` → 变量替换速查表 110 111 --- 112 > Converted and distributed by [TomeVault](https://tomevault.io/claim/huang6349) — claim your Tome and manage your conversions. 113 <!-- tomevault:4.0:skill_md:2026-04-13 -->
tomevault-io/skills-registry/tree/main/huang6349--project-java--crud-development commit 9a9f2cfe4b
Frequently asked questions How do I install the Huang6349 Project Java Crud Development skill? Run npx skillmds@latest add tomevault-io/huang6349-project-java-crud-development in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Huang6349 Project Java Crud Development skill do? CRUD 开发技能 It is listed under Coding & Dev Tools on SkillMD.
Is Huang6349 Project Java Crud Development safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Huang6349 Project Java Crud Development? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Huang6349 Project Java Crud Development free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Huang6349 Project Java Crud Development? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.