Miaohong Java 后端
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_928f7032/152152。
技能介绍
问题
在 miaohong-cloud-base 这类多模块 Java 后端仓库里,agent 容易把生成产物、本地配置、Nacos 配置和模块边界混在一起,导致改动范围过大、误用 @PathVariable、找错 *Mapper.xml 位置,或在跨服务调用中引入循环依赖。这个技能把仓库约定沉淀成按需加载的参考文件,减少每次任务前重新探索仓库结构的成本。
工作方式
它以 CLAUDE.md 为最高优先级规范,并按任务加载不同引用:
- 仓库导航:读取
references/module-map.md,判断miaohong-common、miaohong-modules-api与具体服务模块的边界。 - 构建验证:读取
references/commands.md,优先使用mvn -pl <module> -am做窄范围构建。 - 代码风格:在控制器、Feign provider、Mapper XML、异常处理时分别加载对应 reference,约束路由、DTO、
Javadoc和错误传播方式。 - 配置排障:区分
bootstrap.yml、application.yml与 Nacos 命名空间,并检查网关、启动、mapper 常见问题。
技能还强调只改 src/main 与 src/test,忽略 target/;当外部合同变化时,同时检查 provider 模块和 API 模块。
适用边界
适合 Java 17、Maven、Spring Cloud、Nacos 的后端工程维护。它不是通用 Java 技能,也不替代业务代码审查;若项目结构与 CLAUDE.md 冲突,应以 CLAUDE.md 为准。
使用场景
- 在 miaohong-cloud-base 改控制器前,按 controller-style 检查路由、DTO 和 Javadoc 约定。
- 新增 Feign 接口时,同时检查 provider 模块和 miaohong-modules-api 的合同定义。
- 排查 Nacos 或网关启动问题,用 troubleshooting 对照 bootstrap.yml 与 Nacos 配置。
- 调整 MyBatis 映射时,在 src/main/java 的 mapper/xml 旁定位 *Mapper.xml 并更新 SQL。
适合人员
- 负责 miaohong-cloud-base 后端维护的 Java 工程师,需要遵守 CLAUDE.md 和模块边界。
- 新加入该仓库的后端开发,需要快速理解 controller、Feign 和 Mapper XML 的约定。
- 排查 Nacos、网关或启动问题的后端工程师,需要按固定检查清单定位配置层。
- 维护共享 API 合同的团队,需要在 provider 与 API 模块间保持一致。