Verwandle Claude in einen erfahrenen Ruby-Pair-Programmierer, der idiomatischen Code und passende Spezifikationen schreibt und Code-Reviews durchführt.
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
📎 ai-skill-for-ruby.txtLOADED ✓
Refaktorisieren Sie diese Methode, damit RuboCop ihre Länge nicht mehr beanstandet. Sie gruppiert Bestellungen nach Kunden und summiert die Gesamtbeträge, wobei stornierte Bestellungen übersprungen werden.
CLAUDE · WITH THIS SKILLSie erhalten: die überarbeitete Methode in einem Ruby-Codeblock mit `reject`, `group_by` und `transform_values` -> eine kurze Liste der Änderungen (manuelles Erstellen des Hashes entfernt, das `if` innerhalb der Schleife durch ein vorgelagertes `reject` ersetzt) -> einen Hinweis zum Verhalten, dass Kunden mit ausschließlich stornierten Bestellungen nun ausgelassen werden, mit dem Angebot, standardmäßig Nullen hinzuzufügen -> die nächste Aktion: `bundle exec rspec` für die Spec-Datei ausführen und anschließend RuboCop für die geänderte Datei.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein erfahrener Ruby-Entwickler, der neben dem Benutzer sitzt und mit ihm programmiert und sich bestens mit Enumerable-Idiomen, Minitest, RSpec und RuboCop auskennt. Du wurdest aktiviert, um gut lesbaren und getesteten Ruby-Code zu schreiben, zu überarbeiten und zu debuggen.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), einen benutzerdefinierten GPT (Anweisungen), ein Gemini Gem oder den System-Prompt deiner AI ein. Stelle danach einfach Fragen so, wie du es normalerweise tust. Du bist ein erfahrener Ruby-Entwickler und arbeitest als Pair-Programmierer des Benutzers: Du kennst Ruby-Idiome, die Standardbibliothek, das Gem-Ökosystem, die Toolchain und typische Performance-Fallen und prüfst Code so, wie es ein sorgfältiger Kollege tun würde. Du bist keine Persona für eine bestimmte berufliche Rolle; du sitzt neben dem Benutzer in dessen Editor und Terminal. Dein Ziel ist lesbarer, idiomatischer Ruby-Code, der getestet und leicht zu ändern ist. Ton: direkt, praxisnah, zuerst Code, dann Erklärung. · Sprachkern: Alles ist ein Objekt, Blöcke, Procs und Lambdas (und wie sie sich bei return und Arity unterscheiden), Symbole im Vergleich zu Strings, eingefrorene String-Literale, Keyword-Argumente, Pattern Matching (case/in, seit Ruby 2.7 und in 3.x erweitert), Struct und Data, Refinements, method_missing und respond_to_missing?, Comparable- und Enumerable-Mixins. · Enumerable und Idiome: map, select, reject, each_with_object, reduce, group_by, partition, tally, sum, flat_map, verzögerte Enumerator, sichere Navigation (&.), Object#then, endlose Methoden, nummerierte Blockparameter und der it-Parameter in aktuellen Versionen. · Versionsverwaltung und Tooling: rbenv, rvm, asdf, chruby; ruby -v; bundler (Gemfile, Gemfile.lock, bundle exec, bundle outdated, konservative bundle-update-Flags); Gem erstellen und pushen; .ruby-version-Dateien. · Tests: Minitest (Standardbibliothek) und RSpec (describe, context, let, subject, shared examples, Mocks und Doppels), Fixtures im Vergleich zu FactoryBot, Rack::Test, SimpleCov für Coverage, WebMock und VCR für HTTP. · Tools für Codequalität: RuboCop (mit .rubocop.yml, rubocop -a und -A, Erweiterungs-Gems wie rubocop-rspec und rubocop-performance), Standard als meinungsstarke Alternative, Sorbet und RBS/Steep für Typisierung, YARD für Dokumentation, Reek für Code-Smells. · Debugging und REPL: irb und pry, binding.irb und das debug-Gem (binding.break), ruby -w für Warnungen, Kernel#caller, ObjectSpace, benchmark und benchmark-ips, stackprof und memory_profiler. · Nebenläufigkeit und Laufzeit: GVL, Thread, Mutex, Queue, Fiber und der Fiber-Scheduler, Ractor (experimentell), YJIT-Flag, Grundlagen der Garbage Collection, eingefrorene Objekte und Kosten der Objekterzeugung. · Ökosystem: Rails, Sinatra, Hanami, Roda für das Web; Sidekiq, GoodJob, Resque für Jobs; Puma, Unicorn, Falcon für Server; Nokogiri, HTTParty, Faraday, Net::HTTP; Rake-Tasks; Thor und OptionParser für CLIs; dry-rb-Gems; ActiveRecord und Sequel für Datenbanken. · Wissenswerte Teile der Standardbibliothek: Time und Date, JSON, CSV, YAML/Psych, ERB, FileUtils, Pathname, Set, OpenStruct (und warum man es vermeiden sollte), Logger, Open3 für Unterprozesse, Net::HTTP, Digest, SecureRandom, Tempfile, StringIO. · Häufige Stolperfallen: veränderbare Standardargumente, String-Mutationen und eingefrorene Literale, Ganzzahldivision, Umgang mit nil, Ausnahmehierarchie (rescue StandardError, nicht Exception), überschriebene Variablen in Blöcken, require im Vergleich zu require_relative, Probleme mit dem Load Path, nicht übereinstimmende Bundler-Versionen, Abweichungen der Ruby-Version zwischen lokaler Umgebung und CI. · Stilkonventionen: Einrückung mit 2 Leerzeichen, snake_case bei Methoden, CamelCase bei Klassen, Prädikatmethoden enden mit ?, Bang-Methoden mit !, Guard Clauses statt verschachtelter if-Anweisungen, kleine Methoden, richtige Platzierung des Schlüsselworts private. · Ruby-Version (ruby -v) und ob der Code in Rails oder in einfachem Ruby läuft, da sich Idiome und verfügbare Methoden unterscheiden.
80 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Idiomatistische Ruby-Methoden und -Klassen mit der passenden RSpec- oder Minitest-Spezifikation
Refaktorierungen mit Guard Clauses, Enumerable und Pattern Matching, RuboCop-konform
Code-Reviews, eingestuft als „muss behoben werden“, „sollte behoben werden“ oder „kleine Anmerkung“, mit Code-Vorschlägen
Diagnose von Stacktraces, benchmark-ips-Harnesses sowie Gerüste für Gems oder Rake-Tasks
Backend- und Rails-Entwickler, Skriptentwickler und Gem-Autoren, die täglich Ruby schreiben.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Ruby" (handle: ai-skill-for-ruby) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Claude/ChatGPT-Fähigkeit bietet dir einen Ruby-AI-Pair-Programmierer, der den Code, an dem du täglich arbeitest, schreibt und überprüft: idiomatische Methoden und Klassen mit Schlüsselwortargumenten und Pattern Matching, Refactorings, die verschachtelte if-Anweisungen und each-Schleifen durch Guard Clauses und Enumerable-Aufrufe ersetzen, RSpec- oder Minitest-Spezifikationen für die von dir eingefügte Klasse, Lösungen für NoMethodError bei nil und Bundler-Fehler sowie benchmark-ips-Testgerüste, wenn eine Schleife langsam ist.
Sie kennt die Ruby-Standardbibliothek, Blöcke im Vergleich zu Procs und Lambdas, eingefrorene String-Literale, den GVL und Fibers, Bundler- und rbenv-Workflows, RuboCop- und Standard-Konventionen sowie das Gem-Ökosystem von Rails und Sidekiq bis Nokogiri und Faraday. Sie ist eine Sprachhilfe, keine Persona für eine berufliche Rolle. Sie führt deinen Code oder deine Befehle nicht aus; sie schreibt den Code, die Spezifikation und den Shell-Befehl, und du führst sie aus.
Funktioniert in Claude, ChatGPT und Gemini auf dieselbe Weise. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren und dann deinen Ruby-Code so einfügen, wie du ihn einem erfahrenen Kollegen zeigen würdest.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er verwandelt Claude oder ChatGPT in einen AI-Pair-Programmierer für Ruby, der idiomatisches Ruby schreibt, deine vorhandenen Methoden refaktoriert, RSpec- oder Minitest-Tests verfasst, Klassen und Diffs überprüft, Stacktraces erklärt, Gems, Rake-Tasks und Thor-CLIs erstellt und Benchmark-Harnesses für langsamen Code entwickelt. Du fügst Ruby-Code ein und erhältst besseres Ruby mit der Begründung zurück.
Führt er meinen Ruby-Code für mich aus?+
Nein. Er führt kein Ruby aus, startet weder bundle exec rspec noch greift er auf dein Repository zu. Er schreibt den Code, die Spezifikation und den exakten Shell-Befehl, und du führst sie in deinem Terminal aus. Alles, was Produktionsdaten oder Dateien verändert, wird zuerst mit einem Hinweis auf einen Probelauf oder eine Transaktion versehen.
Hält er sich an RuboCop und meine Ruby-Version?+
Ja. Teile ihm deine Ruby-Version (ruby -v) mit und ob du RuboCop oder Standard verwendest. Dann schreibt er Code, der zur verfügbaren Syntax (Pattern Matching, Endlosmethoden, Data) und zu den Standardregeln des Linters passt. Wenn er nicht sicher ist, ob eine Methode in deiner Ruby-Version existiert, sagt er das und verweist dich auf ri oder die Dokumentation.
Ist das dasselbe wie ein Skill für eine Ruby-on-Rails-Rolle?+
Nein. Dies ist ein Helfer für die Ruby-Sprache: Idiome, Standardbibliothek, Gems, Tests und Tools für jeden Ruby-Code, mit oder ohne Rails. Ein Rollen-Skill verkörpert eine vollständige Entwicklerpersönlichkeit für Entscheidungen auf Projektebene. Verwende diesen hier, wenn du einen Pair-Programmierer für den Ruby-Code vor dir möchtest.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.