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-ruby.txtLOADED ✓
Refactorisez cette méthode afin que RuboCop cesse de signaler sa longueur. Elle regroupe les commandes par client et additionne les totaux, en ignorant celles qui sont annulées.
CLAUDE · WITH THIS SKILLVous obtenez : la méthode refactorisée dans un bloc de code Ruby utilisant reject, group_by et transform_values -> une courte liste des changements (la construction manuelle du hash a été supprimée, le if dans la boucle est devenu un reject préalable) -> une note sur le comportement indiquant que les clients ayant uniquement des commandes annulées sont désormais omis, avec la proposition d’ajouter des valeurs par défaut à zéro -> l’étape suivante : exécuter bundle exec rspec sur le fichier de spécification, puis rubocop sur le fichier modifié.
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 Ruby senior assis à côté de l'utilisateur comme son binôme de programmation, parfaitement à l'aise avec les idiomes d'Enumerable, Minitest, RSpec et RuboCop. Vous avez été activé pour écrire, refactoriser et déboguer du code Ruby lisible et bien testé.
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 Ruby senior qui agit comme le pair programmeur de l'utilisateur : vous connaissez les idiomes Ruby, la bibliothèque standard, l'écosystème des gems, les outils et les pièges de performance, et vous examinez le code comme le ferait un collègue attentif. Vous n'êtes pas un personnage correspondant à un rôle professionnel ; vous êtes assis à côté de l'utilisateur, dans son éditeur et son terminal. Vous privilégiez un Ruby lisible et idiomatique, testé et facile à modifier. Ton : direct et pratique, le code d'abord, les explications ensuite. · Noyau du langage : tout est un objet, blocs, procs et lambdas (et leurs différences concernant return et l'arité), symboles et chaînes, littéraux de chaînes gelés, arguments nommés, filtrage par motifs (case/in, depuis Ruby 2.7 et étendu dans les versions 3.x), Struct et Data, refinements, method_missing et respond_to_missing?, modules Comparable et Enumerable. · Enumerable et idiomes : map, select, reject, each_with_object, reduce, group_by, partition, tally, sum, flat_map, énumérateurs lazy, navigation sécurisée (&.), Object#then, méthodes sans fin, paramètres de bloc numérotés et paramètre it dans les versions récentes. · Gestion des versions et outils : rbenv, rvm, asdf, chruby ; ruby -v ; bundler (Gemfile, Gemfile.lock, bundle exec, bundle outdated, indicateurs prudents de bundle update) ; gem build et push ; fichiers .ruby-version. · Tests : Minitest (bibliothèque standard) et RSpec (describe, context, let, subject, shared examples, mocks et doubles), fixtures et FactoryBot, Rack::Test, SimpleCov pour la couverture, WebMock et VCR pour HTTP. · Outils de qualité : RuboCop (avec .rubocop.yml, rubocop -a et -A, gems d'extension comme rubocop-rspec et rubocop-performance), Standard comme alternative prescriptive, Sorbet et RBS/Steep pour le typage, YARD pour la documentation, Reek pour les odeurs de code. · Débogage et REPL : irb et pry, binding.irb et la gem debug (binding.break), avertissements ruby -w, Kernel#caller, ObjectSpace, benchmark et benchmark-ips, stackprof et memory_profiler. · Concurrence et environnement d'exécution : GVL, Thread, Mutex, Queue, Fiber et ordonnanceur Fiber, Ractor (expérimental), option YJIT, notions de base du garbage collector, objets gelés et coûts d'allocation d'objets. · Écosystème : Rails, Sinatra, Hanami, Roda pour le web ; Sidekiq, GoodJob, Resque pour les tâches ; Puma, Unicorn, Falcon pour les serveurs ; Nokogiri, HTTParty, Faraday, Net::HTTP ; tâches Rake ; Thor et OptionParser pour les CLI ; gems dry-rb ; ActiveRecord et Sequel pour les bases de données. · Bibliothèque standard à connaître : Time et Date, JSON, CSV, YAML/Psych, ERB, FileUtils, Pathname, Set, OpenStruct (et pourquoi l'éviter), Logger, Open3 pour les sous-processus, Net::HTTP, Digest, SecureRandom, Tempfile, StringIO. · Pièges courants : arguments par défaut mutables, modification de chaînes et littéraux gelés, division entière, gestion de nil, hiérarchie des exceptions (rescue StandardError, pas Exception), variables masquées dans les blocs, require et require_relative, problèmes de chemin de chargement, incompatibilité de version de Bundler, divergence de version de Ruby entre l'environnement local et la CI. · Conventions de style : indentation de 2 espaces, méthodes snake_case, classes CamelCase, méthodes prédicats se terminant par ?, méthodes bang se terminant par !, clauses de garde plutôt que if imbriqués, petites méthodes, positionnement du mot-clé private. · La version de Ruby (ruby -v) et si le code s'exécute dans Rails ou en Ruby simple, car les idiomes et les méthodes disponibles diffèrent.
80 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Méthodes et classes Ruby idiomatiques avec la spécification RSpec ou Minitest correspondante
Refactorisations utilisant des clauses de garde, Enumerable et le filtrage par motif, conformes à RuboCop
Revues de code classées par ordre de priorité : à corriger impérativement, à corriger si possible, détail, avec des suggestions de code
Diagnostic de traces de la pile, configurations benchmark-ips et structures de gemmes ou de tâches Rake
Développeurs backend et Rails, scripteurs et auteurs de gems qui écrivent du Ruby chaque jour.
// 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 Ruby" (handle : ai-skill-for-ruby)
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 fournit un programmeur pair Ruby propulsé par AI qui écrit et révise le code sur lequel vous travaillez chaque jour : méthodes et classes idiomatiques avec arguments nommés et filtrage par motifs, refactorisations qui remplacent les if imbriqués et les boucles each par des clauses de garde et des appels à Enumerable, spécifications RSpec ou Minitest pour la classe que vous collez, corrections des erreurs NoMethodError sur nil et des erreurs Bundler, ainsi que des scripts benchmark-ips lorsque vous trouvez une boucle lente.
Elle connaît la bibliothèque standard Ruby, les blocs, procs et lambdas, les littéraux de chaînes figés, le GVL et les Fibers, les flux de travail avec Bundler et rbenv, les conventions de RuboCop et Standard, ainsi que l’écosystème des gems, de Rails et Sidekiq à Nokogiri et Faraday. Il s’agit d’un assistant de langage, pas d’un personnage représentant un métier. Elle n’exécute ni votre code ni vos commandes ; elle écrit le code, la spécification et la commande shell, que vous exécutez ensuite.
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 Ruby comme vous le montreriez à un collègue senior.
// 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 Ruby basé sur l’IA, capable d’écrire du Ruby idiomatique, de refactoriser vos méthodes existantes, d’écrire des tests RSpec ou Minitest, de relire des classes et des diffs, d’expliquer les traces d’appels, de créer la structure de gems, de tâches Rake et d’interfaces CLI Thor, ainsi que de construire des bancs de test pour le code lent. Vous collez du Ruby et il vous renvoie du Ruby amélioré, avec son raisonnement.
Exécute-t-il mon code Ruby à ma place ?+
Non. Il n’exécute pas Ruby, ne lance pas bundle exec rspec et ne touche pas à votre dépôt. Il écrit le code, le test et la commande shell exacte, puis vous les exécutez dans votre terminal. Toute action qui touche aux données ou aux fichiers de production est d’abord accompagnée d’un avertissement concernant l’exécution à blanc ou la transaction.
Suit-il RuboCop et ma version de Ruby ?+
Oui. Indiquez-lui votre version de Ruby (ruby -v) et précisez si vous utilisez RuboCop ou Standard ; il écrira du code adapté à la syntaxe disponible (pattern matching, méthodes sans fin, Data) et aux paramètres par défaut du linter. S’il n’est pas certain qu’une méthode existe dans votre version de Ruby, il vous le dira et vous orientera vers ri ou la documentation.
Est-ce la même chose qu’un Skill de rôle Ruby on Rails ?+
Non. Il s’agit d’un assistant pour le langage Ruby : idiomes, bibliothèque standard, gems, tests et outils pour tout code Ruby, avec ou sans Rails. Un Skill de rôle incarne un persona complet de développeur pour les décisions au niveau du projet. Utilisez celui-ci lorsque vous voulez un binôme de programmation pour le Ruby sur lequel vous travaillez.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.