Skills · Claude Code · Agent Skills

Kotlin senza !!, senza GlobalScope e senza segreti nell'APK — senza negoziazione.

Uno standard di linguaggio per il client Android e KMP: nullabilità onesta, coroutine strutturate, errore come valore e build riproducibile. Lo standard di app (IAM, offline, store) è di schematize-mobile, che prevale.

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

Gestito da Lucas Andrade

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

Standard minimi non negoziabili

Mai disattivati "per andare più veloci". L'elenco completo è nella skill.

!! è vietato

In produzione !! è un NPE scelto: usare ?., ?: o requireNotNull con motivo, e trattare i platform type di Java come nullable.

Coroutine strutturate

GlobalScope e runBlocking nelle app sono vietati; i Dispatchers stanno nel repository, non nel chiamante.

L'annullamento non è un errore

CancellationException non va inghiottita; runCatching la inghiotte per default, e così catch (Throwable).

sealed e when senza else

Con else, il giorno in cui si aggiunge un caso il compilatore tace; un catch (e: Exception) vuoto è vietato.

Android senza perdite

Context o Activity in un campo statico perde memoria, niente I/O sul main thread, e collect con repeatOnLifecycle.

Sicurezza del client e build riproducibile

Mai segreti nell'APK, SharedPreferences è XML in chiaro e android:exported è esplicito; version catalog, locking e wrapper con checksum.

Comandi

Installati in .claude/commands/. Esegui /kotlin-help quando vuoi.

/kotlin-ccContext compact: scrive l'handoff (contesto + checklist) nell'archive ed esegue /compact.
/kotlin-claudeCrea o unisce il CLAUDE.md sempre attivo di schematize-kotlin nella radice del repo, senza sovrascrivere i blocchi di altre skill.
/kotlin-handoffScrive l'handoff di contesto nell'archive senza compattare: fine sessione o cambio attività.
/kotlin-helpElenca tutti i comandi della skill.
/kotlin-loadCarica forzatamente l'intero corpo normativo di schematize-kotlin e lo applica nella sessione.
/kotlin-reviewRivede i .kt/.kts e il manifest rispetto allo standard: esegue il gate e legge ciò che la macchina non legge.

Per gli agenti IA

Installa senza umano nel ciclo. Metadati in llms.txt.

  • Esegui: git clone https://github.com/schematizeme/skill-kotlin.git && ./skill-kotlin/install.sh
  • Oppure scarica https://github.com/schematizeme/skill-kotlin/releases/latest/download/skill-kotlin.zip e decomprimi in .claude/skills/.
  • Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
  • Conferma con /kotlin-help.

Non vuoi installare?

Leggi le norme complete e copiale direttamente nel tuo progetto — oppure installa la skill perché l'agente le applichi da solo.