用途:为 Minecraft 模组(NeoForge、Fabric)和 Paper 插件搭建与审查 CI/CD 流水线、制品发布、版本管理和发布流程。不适用于玩法或插件实现,也不适用于服务器运维与基础设施调优。
主要能力:提供 GitHub Actions 构建工作流示例(矩阵构建 neoforge/fabric、测试任务、制品上传);标签触发的 GitHub Release 工作流,校验标签与 mod_version 一致后构建,并选择各加载器主 JAR 发布;Paper 插件构建与测试工作流;语义化版本与标签约定(mod 版本 {mod_version}+{mc_version},Git 标签用 v1.2.3);CHANGELOG.md 约定;Dependabot 配置;Gradle 缓存与分支保护建议;发布脚本 scripts/release.sh;以及工作流片段校验脚本。
使用方式:Minecraft 26.x 使用 Java 25,旧版 1.21.x 保持 Java 21 及其加载器与 Gradle 约定。工作流中远程 Action 固定到完整提交 SHA。令牌通过环境变量或仓库 Secrets 提供,禁止写入提交文件。发布前运行 ./gradlew verifyReleaseVersion,并用 ./scripts/validate-workflow-snippets.sh --root . 校验片段(--strict 将警告视为失败)。
限制:默认只创建 GitHub Release,不自动发布到 Modrinth 或 CurseForge,仅在项目已使用或用户要求时添加发布器。校验脚本只读取该技能自身的 SKILL.md,不校验项目实际工作流或 Gradle 任务。具体价格、平台支持范围等资料暂未提供。