From server-side-jvm
Run, filter, debug, and explain server-side JVM tests across Gradle, Maven, SBT, Java, Scala, JUnit, ScalaTest, MUnit, unit, integration, contract, and service-level test surfaces.
How this skill is triggered — by the user, by Claude, or both
Slash command
/server-side-jvm:testing-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
Run and explain JVM backend tests without assuming one language or build tool owns the platform.
Run and explain JVM backend tests without assuming one language or build tool owns the platform.
The practical decision is which module to test, which build tool command is authoritative, which test framework is already in use, and whether a failure is toolchain, dependency, compile, discovery, execution, or output related.
Use repo-local JVM files, checked-out dependency sources, Dash MCP or Dash HTTP for installed JVM docsets, and then official or canonical documentation when Dash/local coverage is missing or stale:
Inspect the repository before running broad checks:
rg --files -g 'settings.gradle' -g 'settings.gradle.kts' -g 'build.gradle' -g 'build.gradle.kts' -g 'pom.xml' -g 'build.sbt' -g '*.java' -g '*.scala'
Choose the narrowest useful test command first:
./gradlew :module:testmvn -pl module -am testsbt module/testUse the repository's documented commands when they differ.
Preserve the repository's current test framework.
For new Java test surfaces, prefer the repo's existing JUnit, AssertJ, Mockito, Spring test, Quarkus test, Micronaut test, or other framework-specific pattern.
For new Scala test surfaces, prefer the repo's existing ScalaTest, MUnit, Weaver, specs2, ZIO Test, or Cats Effect testing pattern.
Do not migrate test frameworks as part of ordinary behavior work.
Classify failures by phase:
Report:
For Java tests:
For Scala tests:
Return:
Command: exact test command.Scope: module, project, repository, or targeted filter.Result: pass, fail, skipped, or blocked.Failure phase: toolchain, dependency, compile, discovery, execution, or output.Next step: smallest useful fix or broader validation.Creates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.
npx claudepluginhub gaelic-ghost/socket --plugin server-side-jvm