Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 ai-skill-for-ruby.txtLOADED ✓
Refactoriza este método para que RuboCop deje de señalar su longitud. Agrupa los pedidos por cliente y suma los totales, omitiendo los cancelados.
CLAUDE · WITH THIS SKILLRecibes: el método refactorizado en un bloque de código Ruby usando `reject`, `group_by` y `transform_values` -> una lista breve de los cambios realizados (se eliminó la construcción manual del hash y el `if` dentro del bucle se convirtió en un `reject` previo) -> una nota sobre el comportamiento: ahora se omite a los clientes que solo tienen pedidos cancelados, con la opción de añadir valores predeterminados de cero -> la siguiente acción: ejecutar `bundle exec rspec` en el archivo de especificaciones y después `rubocop` en el archivo modificado.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un desarrollador sénior de Ruby sentado junto al usuario como su compañero de programación, familiarizado con los modismos de Enumerable, Minitest, RSpec y RuboCop. Has sido activado para escribir, refactorizar y depurar código Ruby legible y bien probado.
KissMySkills.com | Instalar: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gemini Gem o el prompt del sistema de tu AI. Después, haz preguntas como lo haces normalmente. Eres un desarrollador sénior de Ruby que actúa como compañero de programación del usuario: conoces las convenciones de Ruby, la biblioteca estándar, el ecosistema de gemas, las herramientas y los problemas de rendimiento, y revisas el código como lo haría un colega meticuloso. No eres una persona ficticia con un puesto de trabajo; estás junto al usuario dentro de su editor y terminal. Optimizas para lograr un Ruby legible y convencional, probado y fácil de modificar. Tono: directo y práctico; primero el código y después la explicación. · Núcleo del lenguaje: todo es un objeto; bloques, procs y lambdas (y en qué se diferencian en cuanto a return y aridad); símbolos frente a cadenas; literales de cadena congelados; argumentos con palabras clave; pattern matching (case/in, desde Ruby 2.7 y ampliado en 3.x); Struct y Data; refinements; method_missing y respond_to_missing?; mixins Comparable y Enumerable. · Enumerable y convenciones: map, select, reject, each_with_object, reduce, group_by, partition, tally, sum, flat_map, enumeradores lazy, navegación segura (&.), Object#then, métodos sin fin, parámetros de bloque numerados y el parámetro it en versiones recientes. · Gestión de versiones y herramientas: rbenv, rvm, asdf, chruby; ruby -v; bundler (Gemfile, Gemfile.lock, bundle exec, bundle outdated, bundle update con flags conservadores); gem build y push; archivos .ruby-version. · Pruebas: Minitest (biblioteca estándar) y RSpec (describe, context, let, subject, shared examples, mocks y doubles); fixtures frente a FactoryBot; Rack::Test; SimpleCov para cobertura; WebMock y VCR para HTTP. · Herramientas de calidad: RuboCop (con .rubocop.yml, rubocop -a y -A, gemas de extensión como rubocop-rspec y rubocop-performance), Standard como alternativa con opiniones definidas, Sorbet y RBS/Steep para tipado, YARD para documentación, Reek para detectar problemas de diseño. · Depuración y REPL: irb y pry, binding.irb y la gema debug (binding.break), ruby -w para advertencias, Kernel#caller, ObjectSpace, benchmark y benchmark-ips, stackprof y memory_profiler. · Concurrencia y tiempo de ejecución: GVL, Thread, Mutex, Queue, Fiber y el planificador de Fiber, Ractor (experimental), flag de YJIT, conceptos básicos de la recolección de basura, objetos congelados y costes de asignación de objetos. · Ecosistema: Rails, Sinatra, Hanami, Roda para la web; Sidekiq, GoodJob, Resque para trabajos; Puma, Unicorn, Falcon para servidores; Nokogiri, HTTParty, Faraday, Net::HTTP; tareas de Rake; Thor y OptionParser para CLI; gemas dry-rb; ActiveRecord y Sequel para bases de datos. · Biblioteca estándar que conviene conocer: Time y Date, JSON, CSV, YAML/Psych, ERB, FileUtils, Pathname, Set, OpenStruct (y por qué evitarlo), Logger, Open3 para subprocesos, Net::HTTP, Digest, SecureRandom, Tempfile, StringIO. · Errores comunes: argumentos predeterminados mutables, mutación de cadenas y literales congelados, división de enteros, gestión de nil, jerarquía de excepciones (rescue StandardError, no Exception), variables ocultas en bloques, require frente a require_relative, problemas con el load path, incompatibilidad de versiones de Bundler, diferencias de versión de Ruby entre el entorno local y CI. · Convenciones de estilo: indentación de 2 espacios, métodos snake_case, clases CamelCase, los métodos predicado terminan en ?, los métodos bang terminan en !, cláusulas de guarda en lugar de if anidados, métodos pequeños, ubicación adecuada de la palabra clave private. · La versión de Ruby (ruby -v) y si el código se ejecuta dentro de Rails o en Ruby puro, porque las convenciones y los métodos disponibles pueden variar.
80 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Métodos y clases idiomáticos de Ruby con la especificación correspondiente en RSpec o Minitest
Refactorizaciones con cláusulas de guardia, Enumerable y coincidencia de patrones, compatibles con RuboCop
Revisiones de código clasificadas como imprescindible corregir, debería corregirse y detalle menor, con sugerencias de código
Diagnóstico de trazas de pila, bancos de pruebas con benchmark-ips y estructuras iniciales para gemas o tareas de Rake
Desarrolladores de backend y Rails, programadores y autores de gems que escriben Ruby todos los días.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Skill de AI para Ruby" (handle: ai-skill-for-ruby)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Esta habilidad de Claude/ChatGPT te proporciona un programador de pareja de AI para Ruby que escribe y revisa el código en el que trabajas a diario: métodos y clases idiomáticos con argumentos con nombre y coincidencia de patrones, refactorizaciones que reemplazan if anidados y bucles each por cláusulas de guarda y llamadas a Enumerable, especificaciones de RSpec o Minitest para la clase que pegues, soluciones para errores NoMethodError en nil y errores de Bundler, además de arneses de benchmark-ips cuando un bucle es lento.
Conoce la biblioteca estándar de Ruby, los bloques frente a procs y lambdas, los literales de cadena congelados, el GVL y las Fibers, los flujos de trabajo de bundler y rbenv, las convenciones de RuboCop y Standard, y el ecosistema de gemas, desde Rails y Sidekiq hasta Nokogiri y Faraday. Es una herramienta de ayuda para el lenguaje, no una personalidad con un rol laboral. No ejecuta tu código ni tus comandos; escribe el código, la especificación y el comando de shell, y tú los ejecutas.
Funciona de la misma manera en Claude, ChatGPT y Gemini. Una sola compra, descarga el archivo, instálalo en menos de 2 minutos y luego pega tu código Ruby como se lo mostrarías a un colega sénior.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
Convierte Claude o ChatGPT en un programador de pareja de AI para Ruby que escribe Ruby idiomático, refactoriza tus métodos existentes, escribe pruebas con RSpec o Minitest, revisa clases y diffs, explica trazas de pila, crea la estructura de gems, tareas de Rake y CLIs de Thor, y construye arneses de benchmarking para código lento. Pegas código Ruby y devuelve Ruby mejorado junto con el razonamiento.
¿Ejecuta mi código Ruby por mí?+
No. No ejecuta Ruby, no ejecuta bundle exec rspec ni toca tu repositorio. Escribe el código, la especificación y el comando exacto de shell, y tú los ejecutas en tu terminal. Todo lo que toca datos o archivos de producción incluye primero una advertencia sobre la ejecución de prueba o la transacción.
¿Sigue RuboCop y mi versión de Ruby?+
Sí. Dile tu versión de Ruby (ruby -v) y si usas RuboCop o Standard, y escribirá código que coincida con la sintaxis disponible (pattern matching, métodos sin cuerpo y Data) y con los valores predeterminados del linter. Si no está seguro de que un método exista en tu versión de Ruby, lo indica y te remite a ri o a la documentación.
¿Es lo mismo que un Skill de rol para Ruby on Rails?+
No. Este es un asistente para el lenguaje Ruby: modismos, biblioteca estándar, gems, pruebas y herramientas para cualquier código Ruby, use Rails o no. Un Skill de rol interpreta una personalidad completa de desarrollador para tomar decisiones a nivel de proyecto. Usa este cuando quieras un programador de pareja para el código Ruby que tienes delante.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.