
Claude Code
com o Claudinho
O Claude no terminal: o que o Vagner usa nos vídeos.
Pra quem contribui com o Amethyst: o Claude põe cada código no módulo e no source set certos e passa no verificador de pureza do KMP.
por vitorpamplona
Atualizada no GitHub em 26 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.
A skill foi escrita pro Amethyst, um app de Nostr para Android, desktop e iOS feito em Kotlin Multiplatform. Ela lista os 13 módulos do projeto e os source sets (commonMain, jvmAndroid, androidMain, jvmMain, iosMain e outros), com a regra de usar sempre o mais compartilhado que compila.
Ensina quando usar expect/actual, quando criar uma interface que o app implementa e quando usar um CompositionLocal, e lista o que o verificador verifyKmpPurity barra no código compartilhado: Jackson, OkHttp, System.currentTimeMillis, Thread.sleep, UUID do Java e synchronized.
Cobre as armadilhas do Gradle (versão só no libs.versions.toml, testFixtures, as três variantes do secp256k1, regras do R8) e traz um passo a passo pra levar uma tela do Android pro módulo compartilhado, com a tabela de troca das APIs do Android.
Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific,
source set placement (commonMain, jvmAndroid,…
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.
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 Multiplatform, 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.
Só em parte. Ela cita módulos, arquivos e tarefas do repositório do Amethyst (commons, commonsUI, quartz, AGENTS.md). As ideias de expect/actual e source set valem em outros projetos, mas o resto é específico do Amethyst.
Do repositório do Amethyst clonado e de um ambiente que rode o Gradle (./gradlew). Ela manda ler antes o AGENTS.md e os ARCHITECTURE.md do projeto. Não pede chave de API nem conta paga.
Roda: é um SKILL.md com uma referência em markdown e comandos de terminal, que qualquer agente que lê skills e executa comandos consegue seguir.
1x kotlin-multiplatformR$ 0,00
TotalR$ 0,00
Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/vitorpamplona/amethyst
O que é o Claude Code (Claude CLI), pra que serve pra quem não programa, o que ele pede pra rodar e como se compara ao Codex, ao Antigravity e ao Cursor.