From android-dev-skills
Maintain Java-only Android projects and Kotlin/Java interoperability inside Android apps or libraries, including Java source sets, AndroidX Java APIs, annotations, nullability, SAM boundaries, generated bytecode expectations, public API compatibility, tests, lint, and migration guardrails.
How this skill is triggered — by the user, by Claude, or both
Slash command
/android-dev-skills:java-android-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
Preserve Java Android codebases and make Kotlin/Java boundaries explicit when Android modules are mixed-language.
Preserve Java Android codebases and make Kotlin/Java boundaries explicit when Android modules are mixed-language.
The practical decision is whether to stay Java-only, add Kotlin interop carefully, or route implementation to Kotlin-first guidance without forcing a migration.
Use repo-local Java, Kotlin, Gradle, and Android files first. Use Dash.app Java or Gradle docsets opportunistically for installed local reference. Use official documentation as authority for Android-specific APIs, Kotlin Java interop, AndroidX behavior, and version-sensitive rules:
Translate documentation into concrete API, annotation, source-set, or validation choices.
src/main/javasrc/main/kotlin@JvmName, @JvmOverloads, @JvmStatic, @JvmField, or @ThrowsReturn:
Language owner: Java-only, Kotlin-first, mixed, or migration decision needed.Interop boundary: APIs, annotations, generated code, callbacks, nullability, or bytecode concerns.Affected modules: module, source set, public APIs, tests, and generated sources.Validation path: exact Gradle commands.Risk: migration, binary compatibility, annotation processing, nullability, or public API risk.Creates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.
npx claudepluginhub gaelic-ghost/socket --plugin android-dev-skills