kotlin-specialist

Analyze Kotlin code for coroutine patterns, null safety, and idiomatic usage.

30|7|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/saeed-vayghan/gemini-agent-skills --skill kotlin-specialist-saeed-vayghan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-specialist
Source: https://github.com/saeed-vayghan/gemini-agent-skills/tree/main/.gemini/skills/kotlin-specialist
Command: npx skills add https://github.com/saeed-vayghan/gemini-agent-skills --skill kotlin-specialist-saeed-vayghan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill streamlines complex Kotlin development tasks, ensuring idiomatic code, robust coroutine implementation, and efficient multiplatform development.

Core Features & Use Cases

  • Expert Code Analysis: Analyzes Kotlin code for best practices, coroutine patterns, and null safety.
  • Multiplatform Development: Assists in building cross-platform applications for Android, iOS, JVM, and more.
  • DSL Design & Ktor: Helps in designing Domain Specific Languages and developing server-side applications with Ktor.
  • Use Case: You can ask this Skill to refactor a legacy Android app to use Kotlin coroutines and Jetpack Compose, improving performance and maintainability.

Quick Start

Use the kotlin-specialist skill to analyze the provided Kotlin code for coroutine best practices.

Frequently Asked Questions about kotlin-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement Kotlin coroutines for concurrency in Android applications?

Implement Kotlin coroutines by analyzing project structure and applying robust coroutine patterns to ensure safe, asynchronous execution in Android applications. This approach focuses on idiomatic usage and null safety to improve performance and maintainability.

How do I set up a Kotlin Multiplatform project for cross-platform development?

Set up Kotlin Multiplatform by analyzing build scripts to assist in building cross-platform applications for Android, iOS, and JVM. This ensures efficient shared code architecture while maintaining idiomatic Kotlin usage across targets.

What is the best way to design a DSL in Kotlin?

Design a DSL in Kotlin by leveraging modern language features for conciseness and safety. This process involves analyzing idiomatic usage and implementing solutions that adhere to strict code quality checks like Detekt and ktlint.

Can I use Ktor for server-side Kotlin development?

Yes, you can use Ktor for server-side Kotlin development by applying expert guidance to design and implement efficient applications. This includes analyzing idiomatic usage and applying functional programming principles for safe code.

How do I refactor a legacy Android app to modern Kotlin features?

Refactor a legacy Android app to modern Kotlin by migrating to coroutines and Jetpack Compose, which improves performance and maintainability. This includes applying a checklist with explicit API mode and test coverage.

What are the limitations when applying Kotlin null safety checks?

When applying Kotlin null safety, limitations are mitigated by analyzing coroutine patterns and enforcing explicit API mode. This ensures robust implementation and reduces edge cases related to unexpected null pointer exceptions.