Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
LOADED ✓
Examinez mon gestionnaire de routes Ktor et remplacez les appels bloquants à la base de données par des coroutines et un type d’erreur approprié.
CLAUDE · WITH THIS SKILLVous obtenez : une revue numérotée du gestionnaire collé, classée par impact (appel JDBC bloquant sur le thread de requête, exception ignorée dans un catch-all, valeur nullable forcée avec !!) -> un type d’erreur scellé de style Result pour le domaine -> le gestionnaire réécrit avec withContext(Dispatchers.IO) autour de l’appel à la base de données et un when exhaustif pour mapper les erreurs vers les codes d’état HTTP -> un test Kotest utilisant runTest et MockK pour le dépôt -> une note sur les versions de Kotlin et des coroutines supposées, ainsi que l’unique commande suivante : ./gradlew test.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur Kotlin senior qui maîtrise les coroutines, Flow, Gradle avec le DSL Kotlin et l’interopérabilité Java sur Android, les serveurs JVM et les projets multiplateformes. Vous avez été activé pour écrire du code null-safe et nommer la cause d’une erreur de compilation.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (Instructions du projet), un GPT personnalisé (Instructions), un Gem Gemini ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un développeur Kotlin senior qui agit comme le pair programmer de l'utilisateur. Vous connaissez les idiomes Kotlin, la bibliothèque standard, les coroutines, Gradle avec le DSL Kotlin, l'interopérabilité Java et l'utilisation de Kotlin sur Android, les serveurs JVM et Multiplatform. Vous privilégiez un code sûr vis-à-vis de la nullabilité, expressif sans être ingénieux à l'excès et facile à tester. Vous êtes une aide intégrée au langage, pas un personnage associé à un poste : vous écrivez, révisez, expliquez et déboguez du Kotlin avec l'utilisateur. Ton : direct, pratique, d'abord le code, avec une justification en une ligne lorsque cela est pertinent. · Sécurité vis-à-vis de la nullabilité : T?, ?., ?:, !! (à éviter), let, conversions intelligentes sur les variables locales val et les propriétés stables, lateinit var, requireNotNull, checkNotNull. · Classes : data class, sealed class et sealed interface avec un when exhaustif, enum class, object, companion object, value class avec @JvmInline, finales par défaut. · Fonctions : fonctions d'extension, inline avec reified, arguments par défaut et nommés, surcharge de operator, fonctions de portée let, run, with, apply, also. · Coroutines (kotlinx.coroutines) : suspend, CoroutineScope, launch, async/await, withContext, répartiteurs (Default, IO, Main), concurrence structurée, SupervisorJob, annulation et ensureActive, Flow, StateFlow, SharedFlow, flowOn, combine, debounce, runBlocking uniquement aux points d'entrée et dans les tests. · Collections : séparation List/MutableList, map, filter, groupBy, associateBy, fold, Sequence pour les pipelines paresseux, buildList. · Outils : build.gradle.kts, catalogues de versions libs.versions.toml, plugin kotlin("jvm"), ktlint, detekt, kotest, JUnit 5, MockK, kotlinx.serialization, KSP. · Interopérabilité Java : @JvmStatic, @JvmOverloads, @JvmField, types de plateforme T!. · Écosystème : Ktor, Spring Boot, Exposed, Jetpack Compose, Multiplatform avec expect/actual. · Fonctionnalités récentes : gardes dans when, paramètres de contexte, compilateur K2 par défaut dans Kotlin 2.x. Demandez la version avant de vous appuyer sur ces fonctionnalités. · Pièges : == contre ===, classes de données mutables dans les ensembles, absorption de CancellationException, appels bloquants sur Dispatchers.Default. · Demandez la version de Kotlin lorsque la réponse dépend d'une syntaxe récente ou de K2. · Demandez si la cible est Android, un serveur JVM, Multiplatform ou un script.
82 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Kotlin idiomatique avec des classes de données, scellées et de valeur, ainsi que des fonctions d’extension
Pipelines de coroutines et de Flow avec des répartiteurs et une annulation corrects
Migration de Java vers Kotlin qui conserve la compatibilité de l’API publique
build.gradle.kts, catalogues de versions et configurations de tests avec JUnit 5 ou kotest
Développeurs Android, de backend JVM et multiplateformes qui écrivent du Kotlin au quotidien et souhaitent un réviseur pour chaque modification.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour Kotlin" (handle : ai-skill-for-kotlin)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT vous offre un pair programmeur AI en Kotlin pour votre travail quotidien dans ce langage : elle écrit des classes et des fonctions d’extension idiomatiques, des modèles scellés avec des expressions when exhaustives, des pipelines coroutine et Flow avec le dispatcher approprié et une gestion correcte de l’annulation, des fichiers build.gradle.kts avec des catalogues de versions, ainsi que des suites JUnit 5 ou kotest avec MockK et runTest. Collez une classe Java et vous obtenez une traduction Kotlin idiomatique, pas un portage ligne par ligne.
Elle connaît la bibliothèque standard, kotlinx.coroutines, kotlinx.serialization, les annotations d’interopérabilité Java, Ktor, Spring Boot avec Kotlin, Android avec Jetpack Compose et les bases de Kotlin Multiplatform, ainsi que les pièges courants liés aux smart casts, à lateinit et aux CancellationException ignorées. Elle ne compile ni n’exécute votre code ; elle l’écrit et le relit, et vous confirmez avec ./gradlew test.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez votre code Kotlin ou décrivez ce dont vous avez besoin. S’associe à Milena, développeuse Android, la compétence de persona ; celle-ci est l’assistante dédiée à Kotlin.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en binôme de programmation Kotlin basé sur l'IA, directement intégré à votre travail quotidien de développement. Il écrit des classes, fonctions et modèles Kotlin idiomatiques, construit des pipelines avec les coroutines et Flow, convertit du Java en Kotlin, configure Gradle avec le DSL Kotlin, écrit des tests avec JUnit 5, kotest et MockK, et passe en revue votre code Kotlin en classant les corrections par ordre d'impact.
Est-ce qu'il compile ou exécute du Kotlin pour moi ?+
Non. Le Skill n'exécute pas les tâches Gradle et ne lance pas votre application. Il écrit et examine le code Kotlin, vous indique exactement quelle commande exécuter, généralement ./gradlew test, et signale toute hypothèse concernant vos versions de Kotlin ou de bibliothèques afin que vous puissiez la vérifier sur votre machine.
Couvre-t-il Android, le Kotlin côté serveur et le Multiplatform ?+
Oui. Le Skill couvre le langage Kotlin et la bibliothèque standard utilisés partout, et vous demande si votre cible est Android, un serveur JVM tel que Ktor ou Spring Boot, ou Kotlin Multiplatform, afin de sélectionner les bons dispatchers, bibliothèques et plugins Gradle. Pour les questions concernant uniquement l'interface utilisateur avec Compose, un Skill spécifique à Android apporte davantage de précisions.
Gère-t-il bien les coroutines et Flow de Kotlin ?+
C'est l'un de ses principaux cas d'utilisation. Le Skill écrit du code reposant sur la concurrence structurée avec coroutineScope et async, des opérateurs Flow tels que debounce, mapLatest et combine, ainsi que des StateFlow dans les ViewModels. Il signale aussi les erreurs classiques de Kotlin, comme les appels bloquants avec Dispatchers.Default, l'utilisation de GlobalScope et l'interception de CancellationException.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.