Back to list
huang6349

crud-development

by huang6349

这是一个构建 JAVA 项目的模板库

1🍴 0📅 Jan 19, 2026

SKILL.md


name: crud-development description: | CRUD 开发技能,提供标准化的增删改查代码生成能力。

适用场景:

  • 创建新的业务模块
  • 编写 Controller、Service、Entity 等代码
  • 快速生成 DDD 分层架构代码

触发词:创建模块、CRUD、开发功能

CRUD 开发技能

功能概述

自动生成 CRUD 模块的代码文件,基于项目 DDD 分层架构。

交互步骤

第一步:收集基础信息

原则:每次只问一个问题,按顺序逐一收集。

🚫 严格禁止:一次性列出所有问题让用户填写。

✅ 正确做法:用户回答一个问题后,再问下一个问题。

阶段问题存储变量
Q1请输入模块名(小驼峰格式,默认提示:example):module
Q2请输入模块中文名称(默认提示:示例):name
Q3请输入包路径:package

自动处理规则

Q1 收集 module 时

  • {Module} = 首字母大写
  • 例如:moduleExample
  • {MODULE} = 全大写加下划线
  • 例如:moduleEXAMPLE

Q2 收集 name 时

  • 如果用户输入的中文名称以"管理"或"信息"结尾,自动去掉相应后缀
  • 例如:输入"示例管理" → 存储为"示例"
  • 例如:输入"示例信息" → 存储为"示例"

Q3 收集 package 时

  • 直接使用用户输入的包路径,无需转换

变量将用于模板替换,详见变量替换速查表

第二步:生成代码文件

自动生成所有文件(无需选择):

文件包路径目录
{Module}.java{package}.domainsrc/main/java
{Module}Queries.java{package}.requestsrc/main/java
{Module}BO.java{package}.requestsrc/main/java
{Module}Service.java{package}.servicesrc/main/java
{Module}ServiceImpl.java{package}.service.implsrc/main/java
{Module}Controller.java{package}.websrc/main/java
{Module}ControllerTest.java{package}.websrc/test/java
{Module}Util.java{package}.requestsrc/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 → 变量替换速查表

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon