SuperAPI AI 工具集

ddd4j-javalin-architecture

设计与创作

查看项目

更新于 10-15 21:48

技能介绍

用途:面向 ddd4j-javalin 项目的架构评审与设计,覆盖 parent、bom、dependencies、core、ddd、auth、data、mq、web、cache、extensions、testcontainers 等模块,适用于 6.7.x、7.1.x、7.2.x 维护线。

主要能力:检查模块间依赖方向(适配器可依赖 core SPI,反向不可);审查 Ddd4jJavalinRuntime 如何组合 auth、data、MQ、web、cache 提供者;判断新模块、示例或测试支持模块在 parent/BOM 分层中的位置;审计 Context/Subject/资源在成功、异常与异步终态下的清理;核对各维护线的 Javalin/JDK/Maven/POM 契约。

使用方式:先用 ddd4j-javalin-version-selection 确认维护线,再读取当前分支源码;枚举模块并确认依赖方向;追踪运行时组合与生命周期;运行该线的契约与行为测试;输出单一报告,含维护线、检查模块、入口文件路径、组合与生命周期归属、测试证据状态及违规项与修复建议。安装:npx skills add full-stack-skills/ddd4j-skills --skill ddd4j-javalin-architecture。

适用场景:模块边界与集成边界评审、BOM 分层决策、运行时组合与关闭顺序核对、跨模块保证审计。

限制:不用于单模块内部实现(用 ddd4j-javalin-data 等)、维护线选择(用 ddd4j-javalin-version-selection)、跨能力评审或发布门禁(用 ddd4j-javalin-production-hardening)、core 领域/SPI 契约(用 ddd4j-core)、Spring Boot/Quarkus/Spring Cloud 分层(用对应架构技能);无 ddd4j 的普通 Javalin 或通用 Java 多模块项目不适用。不得直接复制 Javalin 6 代码到 7,不得以冒烟测试替代真实行为,未经授权不得发布或变更生产。输入缺失时输出 missing 提示并继续只读检查。不访问、收集、存储或传输用户数据、凭据与密钥。