用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/yoursweakfoe/ywf-ddd-java --skill new-service命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | new-service |
| description | 从框架骨架创建新的 DDD 微服务(Maven 模块 + 分层包结构 + 配置)。当需要新增一个独立部署的业务服务时使用。 |
sample-application/(完整参照).agents/rules/02-architecture.md(分层 + 包结构)ywf-ddd-common/README.md(模块依赖拓扑 + BOM 引入方式)properties 中声明:
common.version(ywf-ddd-common 版本)lombok.version(注解处理器不走 dependencyManagement,必须显式声明)dependencyManagement 中 BOM import ywf-ddd-common:
<dependency>
<groupId>com.yoursweakfoe</groupId>
<artifactId>ywf-ddd-common</artifactId>
<version>${common.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
build/pluginManagement 中配置 maven-compiler-plugin 注解处理器:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
{service}-contract/(公开契约 jar){service}-server/(Spring Boot 应用)完整参照:
sample-application/pom.xml
common-contract(标记接口 + OpenAPI 注解)contract/{agg}/api/ → Service 接口
contract/{agg}/dto/ → Command / Query
contract/{agg}/co/ → CO(契约输出)
contract/{agg}/enums/ → 枚举(可选)
common-ddd(必选,DDD 构建块 + MyBatis-Plus)common-cloud(必选,Dubbo Triple + Nacos)common-observability(推荐,Actuator + 日志)common-pg(使用 PostgreSQL 时)common-security(需要身份上下文时)common-test(test scope)adapter/{agg}/facade/
application/{agg}/handler/ + assembler/ + presenter/ + dto/
domain/{agg}/model/ + repository/ + portal/
domain/shared/service/
infrastructure/persistence/master/{agg}/po/ + converter/ + mapper/ + repository/
infrastructure/gateway/
infrastructure/config/
Application.java(@SpringBootApplication + @EnableDubbo)application.yml(主配置:端口 / 数据源 / Dubbo / MyBatis-Plus / Actuator)application-dev.yml(开发环境:本机 Nacos)application-prod.yml(生产环境:内网 Nacos + 管理端口收紧)Dockerfile(eclipse-temurin:21-jre-alpine + OTel Agent)docker-compose.yml(服务 + 外部网络)mvn clean compile 编译通过.agents/rules/02-architecture.mddocs/sample-application/directory-structure/overview.md(如为示例服务)