Use when writing or changing any class, object, function, property, or constant in a multi-module Android/Kotlin project (settings.gradle(.kts) includes more than one module — :app, :core:*, :feature:*, :data, etc.). Symptoms — a top-level declaration left at Kotlin's default public visibility; an implementation class, mapper, helper, constant, or UI-state holder reachable from another module though only used within its own; reaching for public "because the caller needs it"; "should this be public or internal?".
$npx -y skills add rcosteira79/android-skills --skill modularizationInstalls into the current project.
Run `npx skills use "https://github.com/rcosteira79/android-skills" --skill "rcosteira79/android-skills/modularization"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/rcosteira79/android-skills" that are relevant to the current task. Run `npx skills add "https://github.com/rcosteira79/android-skills"` and select the relevant skills, then follow their instructions.