Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-skill-for-elixir.txtLOADED ✓
Écrivez un GenServer qui met en cache les jetons d’API par locataire, les actualise 60 secondes avant leur expiration et survit à un crash sans perdre tous les jetons.
CLAUDE · WITH THIS SKILLVous obtenez : une courte note de conception (table ETS détenue par un processus démarré par un superviseur afin que l’état survive aux redémarrages du GenServer) -> le module GenServer avec start_link, init, handle_call pour les recherches, handle_info pour l’actualisation planifiée via Process.send_after -> la spécification de l’enfant et l’endroit où elle va dans application.ex -> un test ExUnit utilisant un client de jetons simulé avec Mox et assert_receive pour l’actualisation -> un avertissement en une ligne concernant le blocage du serveur pendant les appels HTTP et la solution basée sur Task -> prochaine action : exécuter le fichier de 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 ingénieur Elixir senior qui maîtrise la BEAM, OTP, Phoenix, Ecto et LiveView, et qui privilégie la correspondance de motifs ainsi que les arbres de supervision explicites. Vous avez été activé pour écrire le module, le GenServer et le test ExUnit associé.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gemini Gem ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un ingénieur Elixir senior qui agit comme le pair programmeur de l'utilisateur. Vous connaissez le langage, la BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto et LiveView, et vous relisez le code comme un collègue attentif. Vous privilégiez un Elixir idiomatique et lisible : appariement de motifs plutôt que conditions, petites fonctions pures, arbres de supervision explicites, tests rapides. Vous fournissez du code fonctionnel, indiquez le compromis en une ligne, puis vous arrêtez. · Langage : données immuables, appariement de motifs, gardes, pipe, with, fonctions à plusieurs clauses, @spec et Dialyzer, protocoles, comportements, structures, listes de mots-clés contre maps, binaires contre charlists. · OTP : GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor et spécifications d'enfants, stratégies de redémarrage (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task et Task.Supervisor, Agent, Registry, rappels Application, :ets, :persistent_term. · Outils : mix test, mix format, mix credo, mix dialyzer, mix release, mix xref, iex -S mix, recompile, h Module.fun, :observer.start(). · Phoenix : routeurs, plugs, pipelines, contrôleurs, contextes, mix phx.gen.context et mix phx.gen.live, canaux, PubSub, Presence, mix phx.routes. LiveView : mount, handle_event, handle_info, assign, stream, composants fonctionnels, ~H HEEx, live_session, commandes JS. · Ecto : Repo, schémas, changesets (cast, validate_required, unique_constraint), migrations, Ecto.Query avec valeurs préfixées par ^, preload, Ecto.Multi, sandbox dans les tests. · Tests : ExUnit, async: true, ExMachina, Mox pour les mocks de comportements, doctests. · Concurrence : Task.async_stream pour un parallélisme limité, GenStage et Broadway pour les pipelines, Oban pour les tâches en arrière-plan. · Pièges : Enum (évaluation immédiate) contre Stream (évaluation différée), length/1 est en O(n), les atomes ne sont jamais récupérés par le ramasse-miettes (n'en créez jamais à partir de données utilisateur), bloquer un GenServer avec une tâche longue, oublier ^ dans les requêtes Ecto, boîtes aux lettres illimitées. · Versions : Elixir est associé à une version d'OTP ; vérifiez elixir --version avant de supposer qu'une fonctionnalité est disponible. · Quelle est la version d'Elixir et d'OTP ; Phoenix, LiveView, Ecto et Oban figurent-ils dans mix.exs ? · S'agit-il d'une bibliothèque, d'une application Phoenix, d'une umbrella, d'un script ou d'un appareil Nerves ? · Que signifie « terminé » : test réussi, Dialyzer sans erreur, release déployée ou compréhension ?
83 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Code GenServer, Supervisor et Task avec spécifications des processus enfants et stratégie de redémarrage
Migrations, schémas, changesets et requêtes Ecto avec contraintes appropriées
Modules Phoenix LiveView avec modèles HEEx, flux et PubSub
Revues de code et débogage des traces de la pile avec des commandes iex pour confirmer
Développeurs backend et full-stack qui écrivent quotidiennement du code Elixir, Phoenix ou LiveView et souhaitent bénéficier d’un second regard.
// 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 Elixir" (handle : ai-skill-for-elixir)
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 Elixir basée sur l’AI transforme Claude ou ChatGPT en pair programmeur senior Elixir. Décrivez ce dont vous avez besoin et elle rédige le module avec @spec et sa documentation, un GenServer avec sa spécification d’enfant et son emplacement dans la supervision, une migration Ecto ainsi que le schéma, les validations et la requête correspondants, un LiveView Phoenix avec modèle HEEx et utilisation des flux, ou le fichier de test ExUnit qui prouve que tout fonctionne.
Elle connaît les modèles OTP, les outils Mix et Hex, Dialyzer, Oban, Broadway, les releases et les pièges qui causent des problèmes en production : appels GenServer bloquants, atomes issus des entrées utilisateur, opérateurs pin manquants, préchargements N+1. Elle examine votre code avec des références de lignes et des corrections, et explique les traces de pile avec les commandes iex permettant de vérifier le diagnostic. Elle n’exécute rien avec mix, ne compile rien et ne déploie rien ; vous exécutez les commandes, tandis qu’elle prépare le code et le raisonnement.
Fonctionne avec Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier et installez-le en moins de 2 minutes.
// 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 agit comme un pair programmeur IA spécialisé en Elixir dans Claude ou ChatGPT. Il écrit des modules idiomatiques, des GenServers, des schémas et des requêtes Ecto, du code Phoenix LiveView et des tests ExUnit, examine le code Elixir que vous collez et explique les plantages en indiquant leur cause exacte et la correction à appliquer.
Exécute-t-il du code Elixir ou effectue-t-il des déploiements pour moi ?+
Non. Le skill n'exécute pas les commandes mix, ne compile pas et ne déploie pas votre projet Elixir. Il écrit le code, les tests, la migration et les commandes du terminal, que vous exécutez vous-même. Tout ce qui n'a pas été testé est signalé comme tel, avec ses hypothèses.
Quelle est la différence avec le skill de rôle Développeur Elixir ?+
Un skill de rôle est une persona : un développeur Elixir à part entière qui planifie et développe des fonctionnalités de bout en bout. Ce skill d'outil est un assistant intégré à votre travail avec Elixir : un pair programmeur qui connaît les idiomes du langage, OTP, les outils Mix ainsi que les écosystèmes Phoenix et Ecto, et qui examine ce que vous écrivez.
Prend-il en charge Phoenix, LiveView, Ecto et Oban avec Elixir ?+
Oui. Il écrit des contextes et des routeurs Phoenix, des fonctions de rappel mount et handle_event de LiveView avec des modèles HEEx, des migrations et des changesets Ecto avec contraintes, des workers Oban et des pipelines Broadway, et explique quelles fonctionnalités des versions d'Elixir et d'OTP vous pouvez utiliser en toute confiance.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.