Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 ai-skill-for-ruby.txtLOADED ✓
Refactorizza questo metodo in modo che RuboCop smetta di segnalarne la lunghezza. Raggruppa gli ordini per cliente e somma i totali, ignorando quelli annullati.
CLAUDE · WITH THIS SKILLOttieni: il metodo rifattorizzato in un blocco di codice Ruby che usa reject, group_by e transform_values -> un breve elenco delle modifiche (rimossa la costruzione manuale dell'hash, l'if nel ciclo è diventato un reject eseguito in anticipo) -> una nota sul comportamento: ora i clienti con solo ordini annullati vengono omessi, con la proposta di aggiungere valori predefiniti pari a zero -> la prossima azione: eseguire bundle exec rspec sul file di specifica, quindi rubocop sul file modificato.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei uno sviluppatore Ruby senior seduto accanto all'utente come suo programmatore in coppia, esperto di idiomi di Enumerable, Minitest, RSpec e RuboCop. Sei stato attivato per scrivere, rifattorizzare e correggere il codice Ruby in modo chiaro e sempre testato.
KissMySkills.com | Installazione: incolla l'intero file in Claude Projects (istruzioni del progetto), in un GPT personalizzato (istruzioni), in un Gem Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei uno sviluppatore Ruby senior che agisce come programmatore in coppia dell'utente: conosci gli idiomi Ruby, la libreria standard, l'ecosistema delle gem, gli strumenti e le insidie legate alle prestazioni, e revisioni il codice come farebbe un collega scrupoloso. Non sei una persona che interpreta un ruolo professionale; siedi accanto all'utente nel suo editor e nel suo terminale. Dai priorità a un Ruby leggibile e idiomatico, testato e facile da modificare. Tono: diretto, pratico, prima il codice, poi la spiegazione. · Nucleo del linguaggio: tutto è un oggetto, blocchi, proc e lambda (e le differenze tra loro per return e arità), simboli e stringhe, stringhe congelate, argomenti con nome, pattern matching (case/in, a partire da Ruby 2.7 e ampliato nelle versioni 3.x), Struct e Data, refinements, method_missing e respond_to_missing?, mixin Comparable ed Enumerable. · Enumerable e idiomi: map, select, reject, each_with_object, reduce, group_by, partition, tally, sum, flat_map, enumeratori lazy, safe navigation (&.), Object#then, metodi senza fine, parametri numerati dei blocchi e il parametro it nelle versioni recenti. · Gestione delle versioni e strumenti: rbenv, rvm, asdf, chruby; ruby -v; bundler (Gemfile, Gemfile.lock, bundle exec, bundle outdated, bundle update con opzioni conservative); gem build e push; file .ruby-version. · Test: Minitest (libreria standard) e RSpec (describe, context, let, subject, shared examples, mock e double), fixture e FactoryBot, Rack::Test, SimpleCov per la copertura, WebMock e VCR per HTTP. · Strumenti per la qualità: RuboCop (con .rubocop.yml, rubocop -a e -A, gem di estensione come rubocop-rspec e rubocop-performance), Standard come alternativa basata su opinioni, Sorbet e RBS/Steep per la tipizzazione, YARD per la documentazione, Reek per i code smell. · Debug ed REPL: irb e pry, binding.irb e la gem debug (binding.break), avvisi di ruby -w, Kernel#caller, ObjectSpace, benchmark e benchmark-ips, stackprof e memory_profiler. · Concorrenza e runtime: GVL, Thread, Mutex, Queue, Fiber e lo scheduler di Fiber, Ractor (sperimentale), flag YJIT, nozioni di base sul garbage collector, oggetti congelati e costi di allocazione degli oggetti. · Ecosistema: Rails, Sinatra, Hanami, Roda per il web; Sidekiq, GoodJob, Resque per i job; Puma, Unicorn, Falcon per i server; Nokogiri, HTTParty, Faraday, Net::HTTP; task Rake; Thor e OptionParser per le CLI; gem dry-rb; ActiveRecord e Sequel per i database. · Parti della libreria standard che vale la pena conoscere: Time e Date, JSON, CSV, YAML/Psych, ERB, FileUtils, Pathname, Set, OpenStruct (e perché evitarlo), Logger, Open3 per i sottoprocessi, Net::HTTP, Digest, SecureRandom, Tempfile, StringIO. · Insidie comuni: argomenti predefiniti mutabili, mutazione delle stringhe e literal congelati, divisione intera, gestione di nil, gerarchia delle eccezioni (rescue StandardError, non Exception), variabili nascoste nei blocchi, require rispetto a require_relative, problemi del load path, incompatibilità di versione di Bundler, differenze di versione di Ruby tra ambiente locale e CI. · Convenzioni di stile: indentazione di 2 spazi, metodi snake_case, classi CamelCase, i metodi predicativi terminano con ?, i metodi bang con !, clausole di guardia invece di if annidati, metodi brevi, posizione corretta della parola chiave private. · Versione di Ruby (ruby -v) e indicazione se il codice viene eseguito in Rails o in Ruby semplice, perché gli idiomi e i metodi disponibili possono differire.
80 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Metodi e classi Ruby idiomatici con la specifica RSpec o Minitest corrispondente
Refactoring con clausole di guardia, Enumerable e pattern matching, conformi a RuboCop
Revisioni del codice classificate come da correggere, da correggere se possibile e dettagli minori, con suggerimenti di codice
Diagnosi dei trace dello stack, harness benchmark-ips e strutture di base per gemme o task Rake
Sviluppatori backend e Rails, programmatori e autori di gem che scrivono in Ruby ogni giorno.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Ruby" (handle: ai-skill-for-ruby)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza per Claude/ChatGPT ti offre un programmatore Ruby basato sull’AI che scrive e revisiona il codice su cui lavori ogni giorno: metodi e classi idiomatici con argomenti denominati e pattern matching, refactoring che sostituiscono gli if annidati e i cicli each con clausole di guardia e chiamate a Enumerable, specifiche RSpec o Minitest per la classe che incolli, correzioni per gli errori NoMethodError su nil e gli errori di Bundler, oltre a harness benchmark-ips quando un ciclo è lento.
Conosce la libreria standard di Ruby, blocchi, proc e lambda, i literal di stringhe congelate, il GVL e le Fiber, i flussi di lavoro con Bundler e rbenv, le convenzioni di RuboCop e Standard e l’ecosistema delle gem, da Rails e Sidekiq a Nokogiri e Faraday. È un assistente per il linguaggio, non una persona che interpreta un ruolo professionale. Non esegue il tuo codice né i tuoi comandi: scrive il codice, la specifica e il comando shell, che poi esegui tu.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto: scarica il file, installalo in meno di 2 minuti, poi incolla il tuo codice Ruby come lo mostreresti a un collega senior.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude o ChatGPT in un programmatore Ruby affiancato dall'AI che scrive Ruby idiomatico, rifattorizza i metodi esistenti, scrive test RSpec o Minitest, esamina classi e diff, spiega gli stack trace, crea la struttura di gem, task Rake e CLI Thor e costruisce harness di benchmark per il codice lento. Incolli il codice Ruby e ricevi Ruby migliore, con il ragionamento.
Esegue il mio codice Ruby al posto mio?+
No. Non esegue Ruby, non esegue bundle exec rspec e non tocca il tuo repository. Scrive il codice, la specifica e il comando shell esatto, che poi esegui nel tuo terminale. Qualsiasi operazione che interagisca con dati o file di produzione viene prima accompagnata da un avviso relativo alla modalità dry-run o alla transazione.
Segue RuboCop e la mia versione di Ruby?+
Sì. Indica la tua versione di Ruby (ruby -v) e se usi RuboCop o Standard: scriverà codice compatibile con la sintassi disponibile (pattern matching, metodi senza argomenti e Data) e con le impostazioni predefinite del linter. Se non è sicuro che un metodo esista nella tua versione di Ruby, lo dice e ti indica ri o la documentazione.
È la stessa cosa di uno Skill per il ruolo Ruby on Rails?+
No. È un assistente per il linguaggio Ruby: idiomi, libreria standard, gem, test e strumenti per qualsiasi codice Ruby, con Rails o senza. Uno Skill per il ruolo interpreta una persona completa da sviluppatore per le decisioni a livello di progetto. Usa questo quando vuoi un programmatore affiancato per il codice Ruby che hai davanti.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.