用途:在 ddd4j 项目中创建或审查 Quarkus 扩展,统一处理 runtime/deployment 模块对、Processor、BuildItem、Recorder、配置、Bean 注册与 native image,而非按 Maven 构件拆分。
主要能力:确定扩展结构(deployment 模块承载构建步骤,runtime 模块承载 Bean 与 SPI 实现);编写带显式 BuildItem 消费/生产与 Recorder 调用的 Processor;在 runtime 模块定义 CDI 作用域与配置映射并通过 BuildItem 注册 Bean;判断 native 所需的反射/序列化注册;对比 3.3.x 与 4.0.x 两条维护线的差异。
使用方式:先通过 ddd4j-quarkus-version-selection 固定维护线,再定位 ddd4j-quarkus-extensions 与 extension-parent;按结构、注册、native 边界、验证四步推进;运行 Arc/QuarkusTest 套件,必要时补 native 测试,最后输出结构、注册点、证据状态与剩余风险。安装:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-quarkus-extension-authoring。
适用场景:新建 ddd4j Quarkus 扩展、审查现有扩展结构与注册点、解释 JVM 与 native 或 dev 与打包模式行为差异。
限制:不适用于无新扩展的普通应用级 CDI/Arc 装配(用 ddd4j-quarkus-runtime)、SPI 契约设计(用 ddd4j-core)、Spring Boot starter 编写(用 ddd4j-boot-extensions)、仅测试策略(用 ddd4j-quarkus-testing)及非 ddd4j 的普通 Quarkus 扩展。注意:BOM 导入不注册任何 Bean;deployment 模块不在 runtime 类路径;native 需显式注册;JVM 测试通过不代表 native 通过。输入不足时输出 missing 提示,不自动发布或改动生产。