coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
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
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill java-android-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill java-android-workflow -a windsurf -y
name: java-android-workflow description: 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. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with Java Android projects or mixed Kotlin/Java Android modules. metadata: owner: gaelic-ghost repo: socket category: android-java allowed-tools: Read Edit Bash(rg:*) Bash(git:*) Bash(java:*) Bash(javac:*) Bash(./gradlew:*) Bash(gradle:*)
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.
1. Inspect source ownership:
2. Identify interop boundaries:
3. Preserve Java-only projects:
4. Maintain mixed projects:
5. Validate:
Return:
1. `Language owner`: Java-only, Kotlin-first, mixed, or migration decision needed. 2. `Interop boundary`: APIs, annotations, generated code, callbacks, nullability, or bytecode concerns. 3. `Affected modules`: module, source set, public APIs, tests, and generated sources. 4. `Validation path`: exact Gradle commands. 5. `Risk`: migration, binary compatibility, annotation processing, nullability, or public API risk.
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact…
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.