Agent skill · software engineering · sickn33

earllm-build

Build, maintain, and extend the EarLLM One Android project — a Kotlin/Compose app that connects Bluetooth earbuds to an LLM via voice pipeline.

Why this skill is useful

Provides specific integration patterns and commands for Bluetooth audio handling in Android that the AI wouldn't reliably generate on its own.

What it needs

Requires android-sdk, kotlin installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

EarLLM One — Build & Maintain Overview Build, maintain, and extend the EarLLM One Android project — a Kotlin/Compose app that connects Bluetooth earbuds to an LLM via voice pipeline. When to Use This Skill When the user mentions "earllm" or related topics When the user mentions "earbudllm" or related topics When the user mentions "earbud app" or related topics When the user mentions "voice pipeline kotlin" or related topics When the user mentions "bluetooth audio android" or related topics When the user mentions "sco microphone" or related topics Do Not Use This Skill When The task is unrelated to earllm build A simpler, more specific tool can handle the request The user needs general-purpose assistance without domain expertise How It Works EarLLM One is a multi-module Android app (Kotlin + Jetpack Compose) that captures voice from Bluetooth earbuds, transcribes it, sends it to an LLM, and speaks the response back. Project Location C:\Users\renat\earbudllm Module Dependency Graph Modules And Key Files Module Purpose Key Files -------- --------- ----------- core-logging Structured logging, performance tracking EarLogger.kt, PerformanceTracker.kt bluetooth BT discovery, pairing, A2DP/HFP profiles BluetoothController.kt, BluetoothState.kt, BluetoothPermissions.kt audio Audio routing (SCO/BLE), capture, headset buttons AudioRouteController.kt, VoiceCaptureController.kt, HeadsetButtonController.kt voice STT (SpeechRecognizer + Vosk stub), TTS, pipeline SpeechToTextController.kt, TextToSpeechController.kt, VoicePipeline.kt llm LLM interface, stub, OpenAI-compatible client LlmClient.kt, StubLlmClient.kt, RealLlmClient.kt, SecureTokenStore.kt app UI, ViewModel, Service, Settings, all screens MainViewModel.kt, EarLlmForegroundService.kt, 6 Compose screens Build Configuration SDK: minSdk 26, targetSdk 34, compileSdk 34 Build tools: AGP 8.2.2, Kotlin 1.9.22, Gradle 8.5 Compose BOM: 2024.02.00 Key deps: OkHttp, AndroidX Security (EncryptedSharedPreferences), DataStore, Media Ta …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/earllm-build--b54e4d

View the source on GitHub

Browse the @skills marketplace