coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Inspect and maintain Android Gradle and Android Gradle Plugin workflows, including Gradle wrapper policy, AGP and Kotlin plugin versions, Java toolchains, Android SDK settings, namespaces, variants, flavors, signing config, version catalogs, dependencies, generated sources,
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill gradle-agp-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill gradle-agp-workflow -a windsurf -y
name: gradle-agp-workflow description: Inspect and maintain Android Gradle and Android Gradle Plugin workflows, including Gradle wrapper policy, AGP and Kotlin plugin versions, Java toolchains, Android SDK settings, namespaces, variants, flavors, signing config, version catalogs, dependencies, generated sources, build cache boundaries, and targeted assemble, test, lint, or bundle tasks. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with Gradle-backed Android projects. metadata: owner: gaelic-ghost repo: socket category: android-build allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(java:*) Bash(./gradlew:*) Bash(gradle:*)
Keep Android build, dependency, variant, and packaging work grounded in the repository's real Gradle and Android Gradle Plugin configuration.
The practical decision is which Gradle files own the change, which Android modules and variants are affected, and which command proves the change without relying on machine-global state.
Use repo-local Gradle files, checked-out dependency sources, and Dash.app Gradle or Java docsets opportunistically. Use official documentation as authority for Android-specific and version-sensitive behavior:
Translate documentation into concrete Gradle files, module names, variants, and commands.
1. Identify the Gradle owner:
2. Identify Android plugin shape:
3. Inspect toolchain and SDK policy:
4. Inspect variants and packaging:
5. Inspect dependencies:
Prefer repository wrappers and narrow module tasks:
./gradlew :app:assembleDebug ./gradlew :app:testDebugUnitTest ./gradlew :app:lintDebug ./gradlew :app:bundleRelease
Use the repository's documented commands when they differ. Run one Gradle command at a time.
Classify failures by phase:
Report the command, module, variant, phase, first meaningful error, likely cause, and smallest next check.
Return:
1. `Build owner`: Gradle wrapper, AGP, Kotlin plugin, Java toolchain, and Android SDK policy. 2. `Affected modules`: module names, plugins, source sets, and variants. 3. `Dependency decision`: add, update, preserve, or remove. 4. `Packaging impact`: build types, flavors, signing, bundle, APK, R8, or no packaging impact. 5. `Validation path`: exact commands. 6. `Risk`: toolchain, dependency, generated-source, variant, signing, or release 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.