Pular pro conteúdo

Kotlin skill

O Claude escreve Kotlin que não trava a tela nem esconde erro, com tipos que deixam claro cada estado e um arquivo pra cada responsabilidade.

por margelo

instalações
473
estrelas no GitHub
178
No skills.sh desde
junho de 2026
Licença
Sem licença declarada

Atualizada no GitHub em 21 de agosto de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A skill, da Margelo, é um manual de estilo pro Claude mexer em arquivos .kt. Antes de editar, ele lê o código que já existe e a forma da API. Depois modela cada estado possível com tipos próprios (sealed interface), em vez de uma classe cheia de campos que podem vir vazios.

Na parte de desempenho, ela define o que roda na hora, o que vai pra corrotina e o que sai da thread principal do Android. Proíbe runBlocking em biblioteca, trabalho pesado escondido em propriedade e conserto de bug com delay ou sleep. Lock só em último caso, e nunca segurado enquanto chama outro código.

Também organiza os arquivos: uma classe por arquivo, cada conversão no seu próprio arquivo, nada de Utils.kt genérico e checagem de permissão fora da classe principal. Pra quem faz Nitro Modules no React Native, traz as regras de Promise.async, Promise.parallel e das anotações @Keep e @DoNotStrip.

Nas palavras de quem fez

Design, implement, and review Kotlin and Android APIs. Use when working on .kt files, Kotlin nullability, sealed classes/interfaces, coroutines, Android…

margelo, no SKILL.md

Quando usar

  • Criar um módulo nativo Android pra um app em React Native
  • Revisar um código Kotlin que trava a tela do app
  • Reorganizar classes com muitos campos opcionais e nulos
  • Achar a causa de uma condição de corrida sem apelar pro delay

Depois de instalar, é só pedir assim

  • Revisa o HybridScanner.kt com a skill de kotlin e me diz o que está fora do padrão
  • Esse getter está travando o app; transforma ele num método assíncrono do jeito certo
  • Reescreve essa data class cheia de campos nulos usando sealed interface, um tipo pra cada caso

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Kotlin no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Kotlin, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a kotlin skill precisa pra funcionar?

Só de um projeto em Kotlin ou Android aberto. A skill é texto com regras e exemplos de código, sem programa extra, chave de API ou conta paga. Pra compilar e testar o app, você continua usando o seu ambiente Android de sempre.

Roda no Codex e no Antigravity?

Sim. São instruções em texto, sem ferramenta exclusiva do Claude Code. Qualquer agente que lê o SKILL.md segue as mesmas regras.

Serve pra quem não programa?

Pouco. Ela não cria um app do zero nem ensina Kotlin: orienta como o Claude escreve e revisa código Kotlin de um projeto que já existe. Em Nitro Module, a skill manda usar junto a build-nitro-modules, do mesmo repositório da Margelo.

Levar essa skill

1x kotlinR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/margelo/react-native-skills

Aprenda a usar

Mais da loja margelo

Ver a loja margelo