Skills · Claude Code · Agent Skills

Kotlin ohne !!, ohne GlobalScope und ohne Geheimnisse im APK — ohne Verhandlung.

Sprachstandard für den Android-Client und KMP: ehrliche Nullability, strukturierte Coroutines, Fehler als Werte und reproduzierbarer Build. Der App-Standard (IAM, Offline, Stores) gehört zu schematize-mobile, die Vorrang hat.

v0.4.0Disciplina · Kotlin/Androidgithub.com/schematizeme/skill-kotlin

Betreut von Lucas Andrade

schematize-kotlin · v0.4.0bash
$ schematize install kotlin
GitHub →Skill (.zip) herunterladen/kotlin-help · github.com/schematizeme/schematize-cli

Nicht verhandelbare Mindeststandards

Werden nie "um schneller zu sein" abgeschaltet. Die vollständige Liste steht in der Skill.

!! ist verboten

In Produktion ist !! eine selbst gewählte NPE: ?., ?: oder requireNotNull mit Begründung verwenden und Platform Types aus Java als nullable behandeln.

Strukturierte Coroutines

GlobalScope und runBlocking in Apps sind verboten; Dispatchers gehören ins Repository, nicht zum Aufrufer.

Abbruch ist kein Fehler

CancellationException darf nicht verschluckt werden; runCatching verschluckt sie standardmäßig, ebenso catch (Throwable).

sealed und when ohne else

Mit else schweigt der Compiler, sobald jemand einen Fall hinzufügt; ein leeres catch (e: Exception) ist verboten.

Android ohne Leaks

Context oder Activity in einem statischen Feld leckt, kein I/O im Main-Thread, und collect mit repeatOnLifecycle.

Client-Sicherheit und reproduzierbarer Build

Geheimnisse nie im APK, SharedPreferences ist unverschlüsseltes XML und android:exported ist explizit; Version Catalog, Locking und Wrapper mit Prüfsumme.

Befehle

Installiert in .claude/commands/. Jederzeit /kotlin-help ausführen.

/kotlin-ccContext Compact: schreibt das Handoff (Kontext + Checkliste) ins Archive und führt /compact aus.
/kotlin-claudeErstellt oder ergänzt die dauerhaft aktive CLAUDE.md für schematize-kotlin im Repo-Root, ohne Blöcke anderer Skills zu überschreiben.
/kotlin-handoffSchreibt das Kontext-Handoff ins Archive ohne Komprimierung: Sitzungsende oder Aufgabenwechsel.
/kotlin-helpListet alle Befehle der Skill auf.
/kotlin-loadLädt den gesamten normativen Teil von schematize-kotlin zwangsweise und wendet ihn in der Sitzung an.
/kotlin-reviewPrüft .kt/.kts und das Manifest gegen den Standard: führt das Gate aus und liest, was die Maschine nicht liest.

Für KI-Agenten

Installation ohne Mensch im Loop. Metadaten in llms.txt.

  • Ausführen: git clone https://github.com/schematizeme/skill-kotlin.git && ./skill-kotlin/install.sh
  • Oder https://github.com/schematizeme/skill-kotlin/releases/latest/download/skill-kotlin.zip herunterladen und in .claude/skills/ entpacken.
  • assets/CLAUDE.md ins Repo-Root kopieren (dauerhaft aktive Regel).
  • Mit /kotlin-help bestätigen.

Nicht installieren wollen?

Lies die vollständigen Standards und kopiere sie direkt in dein Projekt — oder installiere die Skill, damit der Agent sie selbst durchsetzt.