— No reviews yet
0 installs
14 views
0.0% view→install
Install
$ agentstack add skill-krutikjain-android-agent-skills-android-modularization ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Android Modularization? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Android Modularization
When To Use
- Use this skill when the request is about: android module split, feature modularization in android, break cyclic module dependency.
- Primary outcome: Design Android repositories with feature, core, and build-logic modules that scale without cyclic dependencies.
- Reach for this skill when the problem is dependency direction, API ownership, or feature/data/core boundaries, not task-level build speed tuning.
- Handoff skills when the scope expands:
android-gradle-build-logicandroid-architecture-clean
Workflow
- Map the current module graph first: app, feature, data, core, build-logic, and any dynamic-feature or test-only modules.
- Identify which direction is wrong: feature-to-feature coupling, framework leakage into domain/data, API surface too wide, or duplicated shared code with unclear ownership.
- Split by ownership and change rate, not by abstract theory; create the smallest module boundary that removes the current coupling problem.
- Keep
apivsimplementation, public surface area, and test fixture ownership explicit so the new boundary stays stable. - Hand off build-speed or plugin-architecture issues only after the module graph itself is coherent.
Guardrails
- Prefer official Android and Kotlin guidance over custom local conventions when they conflict.
- Keep public APIs boring and explicit; avoid clever abstractions that hide Android lifecycle costs.
- Do not mix architectural cleanup with product behavior changes unless the request explicitly needs both.
- Document any compatibility constraints that will affect old modules or generated code.
- Avoid over-modularizing a small codebase when the real need is a single clearer ownership boundary.
Anti-Patterns
- Sprinkling helpers across modules without a clear ownership boundary.
- Introducing framework-specific code into pure domain or data layers.
- Refactoring every adjacent file when only one contract needed to change.
- Leaving migration notes implied instead of writing them down.
- Treating module count as the goal instead of build isolation and dependency clarity.
Examples
Happy path
- Scenario: Review the fixture apps as app modules and map the next split into feature/core layers.
- Command:
cd examples/orbittasks-compose && ./gradlew :app:projects
Edge case
- Scenario: Keep shared XML resources and manifest placeholders from leaking across modules.
- Command:
cd examples/orbittasks-xml && ./gradlew :app:dependencies
Failure recovery
- Scenario: Differentiate modularization requests from architecture-clean and build-logic prompts.
- Command:
python3 scripts/eval_triggers.py --skill android-modularization
Done Checklist
- The implementation path is explicit, minimal, and tied to the right Android surface.
- Relevant example commands and benchmark prompts have been exercised or updated.
- Handoffs to adjacent skills are documented when the request crosses boundaries.
- Official references cover the chosen pattern and the main migration or troubleshooting path.
Official References
- https://developer.android.com/topic/modularization
- https://docs.gradle.org/current/userguide/multiproject_builds.html
- https://developer.android.com/build/extend-agp
- https://developer.android.com/build/migrate-to-kotlin-dsl
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: krutikJain
- Source: krutikJain/android-agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.