This is your foundation layer for writing idiomatic Kotlin in Android projects without the Java hangover. It handles the boring but critical stuff: tightening nullability at platform boundaries, replacing verbose helpers with focused extension functions, and using sealed types for UI state instead of stringly-typed bundles. The workflow is deliberate about keeping changes minimal and tied to actual Android surfaces, with explicit handoffs to testing or state management skills when scope creeps. The anti-patterns section is honest about real problems like sprinkling utilities everywhere or refactoring adjacent files just because you're nearby. If you're cleaning up a codebase that still looks like translated Java or you need to establish consistent Kotlin patterns across modules, this gives you guardrails and a clear done state.

skills.sh installs
349
GitHub stars
14
last updated
Aug 21, 2026

Install

$ npx -y skills add krutikjain/android-agent-skills --skill android-kotlin-core --agent claude-code

Installs into .claude/skills of the current project.

Files

Android Kotlin Core

When To Use

  • Use this skill when the request is about: kotlin cleanup in android app, convert verbose android java-style kotlin, sealed classes for ui state.
  • Primary outcome: Use Kotlin idioms safely in Android apps, including nullability, data classes, sealed types, extension functions, and collection pipelines.
  • Handoff skills when the scope expands:
  • android-state-management
  • android-testing-unit

Workflow

  1. Map the request to the current Android stack, module boundaries, and minimum supported API level.
  2. Inspect the existing implementation for implicit assumptions, duplicate helpers, and outdated patterns.
  3. Apply the smallest change that improves correctness, readability, and long-term maintainability.
  4. Validate the result against the relevant showcase app path and repo benchmarks.
  5. Hand off adjacent work to the next specialized skill only after the core foundation is stable.

Sponsors

Details

Repository
github.com/krutikjain/android-agent-skills
Categories
AI & Agent Building, Mobile Development, Java & JVM
First seen
Jun 3, 2026

More from krutikjain/android-agent-skills

All 8
1siviter-xyz avatarbackend-engineersiviter-xyz/dot-agentBuild robust backend systems with modern technologies (Node.js, Python, Go, Rust), frameworks (NestJS, FastAPI, Django), databases (PostgreSQL, MongoDB, Redis),349skills.sh installs
2specstoryai avatarspecstory-session-summaryspecstoryai/agent-skillsSummarize recent SpecStory AI coding sessions in standup format. Use when the user wants to review sessions from .specstory/history, prepare for standups, track349skills.sh installs
3automattic avatarwp-project-triageautomattic/agent-skillswp project triage347skills.sh installs
4gohypergiant avataraccelint-ts-performancegohypergiant/agent-skillsSystematic JavaScript/TypeScript performance audit and optimization using V8 profiling and runtime patterns. Use when (1) Users say 'optimize performance', 'aud347skills.sh installs
5new-silvermoon avatarrxjava-to-coroutines-migrationnew-silvermoon/awesome-android-agent-skillsGuide and execute the migration of asynchronous code from RxJava to Kotlin Coroutines and Flow. Use this skill when a user asks to convert RxJava (Observables, 347skills.sh installs
6nicepkg avatarworkflow-creatornicepkg/ai-workflowworkflow creator347skills.sh installs