
Eliteforge Framework Specification
- 52 installs
- Updated July 24, 2026
- cloudsen/eliteforge-skills
Requires Java development to reuse EliteForge unified-framework Starters and abstraction APIs instead of Spring official starters or bypassing the abstraction layer.
About
Constrains Java work to prefer the EliteForge unified framework's Starters and abstract APIs per the nightly handbook, banning fallback to Spring official starters or bypassing abstractions like CacheService. A developer uses it for framework onboarding, upgrades, Starter selection, and troubleshooting.
- If a capability is covered, must use the framework Starter, not Spring's
- Covers Web MVC, service calls, Mybatis-Plus, cache, multi-datasource, codegen
Eliteforge Framework Specification by the numbers
- 52 all-time installs (skills.sh)
- Ranked #3,221 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cloudsen/eliteforge-skills --skill eliteforge-framework-specificationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 52 |
|---|---|
| Last updated | July 24, 2026 |
| Repository | cloudsen/eliteforge-skills ↗ |
What it does
Requires Java development to reuse EliteForge unified-framework Starters and abstraction APIs instead of Spring official starters or bypassing the abstraction layer.
Files
EliteForge Framework Specification (Nightly)
目标
在 Java 开发中优先复用统一框架,默认避免重复造轮子。命中能力后必须使用框架内 Starter 和对应框架抽象 API,不允许回退 Spring 官方 starter,也不允许绕过框架抽象层。依据 nightly 手册输出可执行答案,避免脱离文档“凭经验”回答。
复用优先约束(核心)
1. 先匹配统一框架能力 收到功能需求后,先判断手册是否已有对应 Starter/工具能力。
2. 命中即强制采用框架内 Starter 若已覆盖,必须输出“直接接入统一框架 Starter”的方案,不给 Spring 官方 starter(如 spring-boot-starter-web、spring-boot-starter-cache)或自研轮子作为首选。
3. 命中即强制使用框架抽象 API 若手册提供框架抽象接口/服务,必须优先使用该接口/服务,不得绕过抽象层直接调用底层组件。
4. 禁止回退到 Spring 官方 Starter 任何命中框架能力的场景,都不得输出“先用 Spring 官方 starter 兜底/替代”的建议。
5. 缓存能力强制示例 用户提出缓存需求时,必须使用 cisdigital-elite-forge-infra-cache-spring-boot3-starter + CacheService。 禁止用 StringRedisTemplate/RedisTemplate 作为业务实现,禁止把它们作为“快速连通性验证”捷径。
6. 未覆盖时处理边界 仅当手册没有对应能力,或明确无法满足场景时,才给“框架补齐能力/升级版本/自研扩展”建议,并说明原因与边界;此时也不得推荐 Spring 官方 starter 或绕过抽象层的底层组件作为兜底。
执行流程
1. 识别问题类型 先判断属于 系统要求、新项目接入、存量升级、Starter 选型、具体模块配置/使用/扩展、升级差异 或 排障。
2. 最小化定位章节 优先读取 references/toc.md 定位章节行号,再按需读取 references/framework-nightly-readme.md 对应片段。 先用检索再局部读取,避免整篇加载。
3. 抽取可执行信息 提取 依赖坐标、配置项、注解/接口、框架抽象API、步骤顺序、约束条件、版本要求。 需要示例时,优先给手册中可直接落地的最小示例。
4. 结构化输出 按固定结构回答:结论(是否命中统一框架能力)、推荐Starter、必须使用的框架抽象API、步骤、示例(可选)、注意事项(含禁止回退/禁止绕过抽象层)、文档定位。
快速检索指令
# 先看目录索引(标题 + 行号)
cat references/toc.md
# 按关键字定位(starter、模块、配置项、注解)
rg -n "starter|系统要求|接入统一框架|升级统一框架|Web Mvc|服务间调用|Mybatis-Plus|加解密|缓存抽象层|多数据源|代码生成器|资源抽象层" references/framework-nightly-readme.md
# 按行号读取局部内容(示例:1600-1705行)
sed -n '1600,1705p' references/framework-nightly-readme.md高频问题映射
有哪些 starter:优先看1.2.2 提供统一的Starter依赖治理环境要求是什么:看2 系统要求新项目怎么接入:看3.1 新项目直接在线生成老项目怎么升级接入:看3.2 存量项目手动升级统一框架升级步骤:看4 升级统一框架模块如何配置/使用:看5.x 对应模块章节
Starter 清单(快速回答)
cisdigital-elite-forge-infra-web-spring-boot3-startercisdigital-elite-forge-infra-httpexchange-spring-boot3-startercisdigital-elite-forge-infra-mybatis-plus-spring-boot3-startercisdigital-elite-forge-infra-crypto-spring-boot3-startercisdigital-elite-forge-infra-cache-spring-boot3-startercisdigital-elite-forge-infra-dynamic-datasource-spring-boot3-startercisdigital-elite-forge-infra-code-generatorcisdigital-elite-forge-infra-resource-spring-boot3-starter
输出约束
- 明确标注该手册为
nightly,包含实验性能力。 - 涉及版本选择时,优先引用手册写法“最新发布版本”,不要臆造具体版本号。
- 涉及改造建议时,先给“最小可行接入路径(优先Starter)”,再给可选增强项。
- 命中框架能力时,只给统一框架内 Starter 方案;不得把
spring-boot-starter-*作为备选、降级或兜底。 - 命中框架能力时,必须给出“框架抽象 API 落点”(例如缓存场景必须是
CacheService);不得给StringRedisTemplate/RedisTemplate等绕过抽象层实现。 - 连通性验证、最小可用验证、PoC 也必须遵循框架抽象层;不得以“先快验”作为绕过理由。
- 手册未覆盖时,明确说明“当前框架暂无对应 Starter,需补齐能力/升级版本或自研扩展”,不得引导回退 Spring 官方 starter。
- 未在手册中出现的信息,明确标记为“需用户补充或需外部确认”。
参考资料
- 目录索引:
references/toc.md - 完整手册:
references/framework-nightly-readme.md
interface:
display_name: "EliteForge统一框架"
short_description: "约束Java开发必须使用统一框架Starter及抽象API,禁止回退或绕过。"
default_prompt: "按EliteForge统一框架nightly手册回答:命中能力时必须同时给出框架内Starter和对应抽象API(如缓存必须CacheService),禁止推荐spring-boot-starter-*或StringRedisTemplate等绕过方案;未覆盖时仅给框架补齐/升级或自研扩展边界。"
8:# 璀璨工坊统一框架-使用手册-nightly 10:## 1 概述 21:### 1.1 为什么选择璀璨工坊统一框架 45:### 1.2 核心特性 47:#### 1.2.1 提供标准化的对接能力 57:#### 1.2.2 提供统一的Starter依赖治理 {#elite-forge-framework-feature-starter-list} 80:#### 1.2.3 约定优于配置,减少非必要复杂度 87:### 1.3 已接入团队 101:## 2 系统要求 119:## 3 接入统一框架 121:### 3.1 新项目直接在线生成 125:### 3.2 存量项目手动升级 255:## 4 升级统一框架 261:### 4.1 本次升级内容 265:### 4.2 升级步骤 278:## 5 使用统一框架 280:### 5.0 统一框架内置工具清单 282:#### 5.0.1 时间工具 294:#### 5.0.2 Bean转换为Properties 299:#### 5.0.3 Spring上下文工具 310:#### 5.0.4 Jackson Json转换 325:#### 5.0.5 国际化工具 338:#### 5.0.6 模糊查询转译工具 359:#### 5.0.7 上下文工具 377:### 5.1 项目规范文件共识 397:### 5.2 YAML配置文件共识 422:### 5.3 Web Mvc 426:#### 5.3.1 核心特性 541:#### 5.3.2 引入Starter 552:#### 5.3.3 配置starter 590:#### 5.3.4 扩展starter 674:### 5.4 服务间调用 678:#### 5.4.1 核心特性 776:#### 5.4.2 引入starter 787:#### 5.4.3 配置starter 903:#### 5.4.5 使用starter 1056:#### 5.4.5 扩展starter 1060:### 5.5 Mybatis-Plus 1064:#### 5.5.1 核心特性 1117:#### 5.5.2 引入starter 1126:#### 5.5.3 配置starter 1164:#### 5.5.4 扩展starter 1233:### 5.6 加解密 1237:#### 5.6.1 核心特性 1291:#### 5.6.2 引入starter 1300:#### 5.6.3 配置starter 1319:#### 5.6.4 使用starter 1368:#### 5.6.5 扩展starter 1372:### 5.7 缓存抽象层 1376:#### 5.7.1 核心特性 1404:#### 5.7.2 引入starter 1415:#### 5.7.3 配置starter 1537:#### 5.7.4 使用starter 1585:#### 5.7.5 扩展starter 1607:### 5.8 多数据源 1611:#### 5.8.1 核心特性 1627:#### 5.8.2 引入starter 1638:#### 5.8.3 配置starter 1684:#### 5.8.4 使用starter 1686:#### 5.8.4.1 服务只用到了主数据源 1691:#### 5.8.4.2 服务用到了多个数据源 1735:#### 5.8.5 扩展starter 1740:### 5.9 代码生成器 1744:#### 5.9.1 核心特性 1809:#### 5.9.2 引入starter 1820:#### 5.9.3 配置starter 1844:#### 5.9.4 使用starter 1980:#### 5.9.5 扩展starter 1984:### 5.10 资源抽象层 1988:#### 5.10.1 核心特性 2028:#### 5.10.2 引入 starter 2039:#### 5.10.3 配置starter 2141:#### 5.10.4 使用starter 2270:#### 5.10.5 扩展starter