ProfessorGPTProfessorGPT
LiveKit
LiveKitLiveKit· v1.0.0
codingOfficial
Official Provider SkillView repo

Kotlin Coroutines review and remediation for Android. Use when asked to review concurrency usage, fix coroutine-related bugs, improve thread safety, or resolve lifecycle issues in Kotlin/Android code.

Files2 files
.openskills.json7 lines
{
"source": "https://github.com/new-silvermoon/awesome-android-agent-skills.git",
"sourceType": "git",
"repoUrl": "https://github.com/new-silvermoon/awesome-android-agent-skills.git",
"subpath": ".github/skills/kotlin-concurrency-expert",
"installedAt": "2026-02-08T13:21:45.312Z"
}

Install

Recommended

One command — your agent picks it up automatically.

Select an AI agent above to see the install command.

or

Manual Install

More steps

Download the archive and add the files to your project manually.

Skill details

Versionv1.0.0
AuthorLiveKit
Categorycoding
Skill IDlivekit/client-sdk-android/.agent/skills/kotlin-concurrency-expert
Files2 files

Related skills

Android CoroutinesImplement and review Kotlin Coroutines on Android: configure CoroutineScopes, manage Dispatchers, expose StateFlow/SharedFlow from ViewModels, collect with repeatOnLifecycle, and convert callback APIs to callbackFlow. Use when writing suspend functions, wiring up Flow or StateFlow, fixing async bugs, replacing GlobalScope, or integrating coroutines with Android lifecycle components.Android Gradle LogicExpert guidance on setting up scalable Gradle build logic using Convention Plugins and Version Catalogs.Android TestingComprehensive testing strategy involving Unit, Integration, Hilt, and Screenshot tests.Gradle Build PerformanceDebug and optimize Android/Gradle build performance. Use when builds are slow, investigating CI/CD performance, analyzing build scans, or identifying compilation bottlenecks.Building Livekit AgentsBuilds voice and chat AI agents with LiveKit Agents and LiveKit Cloud. Use when the user asks to "build a voice agent", "create a LiveKit agent", "add voice AI to my app", "implement handoffs", "structure an agent workflow", "my agent is slow / too chatty", "it says it booked but nothing was saved", "make it confirm before committing", "it keeps re-asking things the caller already said", or is writing code against the LiveKit Agents SDK. Covers architecture: designing for latency, keeping contexDebugging Livekit AgentsDrives a multi-turn conversation with a LiveKit agent running locally to see what it does. Use when the user says "test my agent", "try my agent", "does this work", "why did it call that tool", "it says the wrong thing when I ask X", "test this change", or whenever you have edited an agent and need to check how it behaves. Wraps `lk agent debugger`: start the agent in text mode, send turns, read the tool calls, handoffs, errors and logs behind each reply, and restart after an edit. It runs witho