From server-side-jvm
Inspect and maintain server-side JVM build tooling across Gradle, Maven, and SBT, including wrapper policy, Java toolchains, dependencies, multi-module boundaries, local run commands, tests, package tasks, and machine-local dependency guardrails.
How this skill is triggered — by the user, by Claude, or both
Slash command
/server-side-jvm:build-tooling-workflowThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Keep JVM build and dependency work grounded in the repository's real build tool.
Keep JVM build and dependency work grounded in the repository's real build tool.
The practical decision is which tool owns the project, which wrapper or pinned toolchain should be used, which module is affected, and which command proves the change without relying on machine-global state.
choose-service-shape identified build tooling as the next owner.Use repo-local build files, checked-out dependency sources, Dash MCP or Dash HTTP for installed build-tool docsets, and then official build tool documentation when Dash/local coverage is missing or stale:
Translate documentation rules into concrete build-file, command, or module decisions.
settings.gradle, settings.gradle.kts, build.gradle, build.gradle.kts, gradlewpom.xml, .mvn/build.sbt, project/*.scala, project/*.sbt./gradlew when present./mvnw when presentsbt only after checking for repo-local launcher conventionsjavacOptions, scalacOptions, ThisBuild / scalaVersion, and JVM settings.java-version, .sdkmanrc, .tool-versions, or CI setupChoose the narrowest useful command first:
./gradlew :module:classes./gradlew :module:test./gradlew testmvn -pl module -am test-compilemvn -pl module -am testmvn testsbt module/compilesbt module/testsbt testUse the repository's documented commands when they differ.
Classify failures by phase:
Report the command, module, phase, first meaningful error, likely cause, and smallest next check.
Return:
Build owner: Gradle, Maven, SBT, and wrapper command.Affected modules: module or project names.Toolchain policy: Java, Scala, and plugin version constraints.Dependency decision: add, update, preserve, or remove.Validation path: exact commands.Risk: build, dependency, generated-source, or cross-module risks.npx claudepluginhub gaelic-ghost/socket --plugin server-side-jvmCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.