{"enrichment":{"faq":[{"a":"kotlin-expert guides you through coroutines fundamentals and advanced patterns. Learn structured concurrency principles, launch vs. async builders, and how to handle cancellation properly. The skill covers real-world scenarios like network requests, database operations, and UI updates using viewModelScope and lifecycleScope for safe lifecycle management.","q":"How to use kotlin coroutines effectively in my Android app?"},{"a":"kotlin-expert explains how Jetpack Compose modernizes Android UI development with declarative syntax, eliminating XML layouts. You'll learn composable functions, state management, recomposition optimization, and how Compose integrates with existing Android architecture patterns. The skill provides practical examples for building responsive, maintainable interfaces.","q":"What are the key benefits of Jetpack Compose for Android UI?"},{"a":"kotlin-expert covers Kotlin Multiplatform for sharing code between iOS and Android. Learn how to structure expect/actual declarations, manage platform-specific implementations, and leverage shared business logic. The skill addresses networking, database access, and state management across platforms.","q":"Can kotlin-expert help with Kotlin Multiplatform development?"},{"a":"kotlin-expert teaches null safety as a core language feature. Understand nullable vs. non-nullable types, safe call operators, Elvis operator, and smart casting. Learn when to use let, apply, and run for safe null handling, plus strategies for avoiding NullPointerExceptions in your codebase.","q":"What kotlin null safety best practices should I follow?"},{"a":"kotlin-expert shows how these libraries form a complete Android architecture. Room handles local persistence with type-safe database queries, Hilt provides dependency injection for cleaner code, and Retrofit manages remote API communication. Learn to integrate them with ViewModels, repositories, and coroutines for robust data flow.","q":"How do Room, Hilt, and Retrofit work together in Android?"},{"a":"kotlin-expert explains sealed classes as a way to restrict inheritance hierarchies, perfect for representing restricted class families. Learn how they enable exhaustive when expressions, improve type safety, and work with data classes for modeling domain objects. See practical examples in error handling and UI state management.","q":"What are sealed classes and when should I use them in Kotlin?"}],"shadow_tags":["async-programming","reactive-streams","mobile-frameworks","type-safety","cross-platform-dev","ui-toolkit","database-orm","architecture-patterns","null-handling","functional-style"],"summary_rewrite":"This skill leverages Persona Control Language (PCL) to deliver specialized Kotlin mentorship, covering everything from language fundamentals to advanced Android patterns and asynchronous programming with coroutines. Get personalized recommendations and solutions that adapt to your experience level and project needs."},"files":[{"bytes":9291,"path":"stdlib/languages/kotlin-expert/SKILL.md","sha256":"9f7f418b98ec683793431558faa645cf72889ccfb8a95d41800b8a12b5925150","url":"https://skillfed.io/files/personamanagmentlayer/pcl/kotlin-expert/6b0049bf/SKILL.md"}],"id":"personamanagmentlayer/pcl/kotlin-expert","links":{"html":"https://skillfed.io/personamanagmentlayer/pcl/kotlin-expert","md":"https://skillfed.io/personamanagmentlayer/pcl/kotlin-expert.md","repo":"https://github.com/personamanagmentlayer/pcl"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":8,"language":"TypeScript","last_updated":"2026-03-30","license":"Apache-2.0","name":"kotlin-expert","publisher":"personamanagmentlayer","stars":38},"relations":{"similar":[{"id":"travisjneuman/.claude/android-development"},{"id":"Jeffallan/claude-skills/kotlin-specialist"},{"id":"alinaqi/maggy/android-kotlin"},{"id":"aj-geddes/useful-ai-prompts/android-kotlin-development"},{"id":"fengshao1227/ccg-workflow/mobile"},{"id":"dpconde/claude-android-skill/claude-android-skill"},{"id":"affaan-m/ECC/kotlin-coroutines-flows"},{"id":"new-silvermoon/awesome-android-agent-skills/android-retrofit"},{"id":"affaan-m/ECC/android-clean-architecture"},{"id":"xtone/ai_development_tools/android-data-layer"}]},"slug":{"owner":"personamanagmentlayer","repo":"pcl","skill":"kotlin-expert"},"version":"6b0049bf"}
