Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-ruby.txtLOADED ✓
Refatore este método para que o RuboCop pare de sinalizar seu comprimento. Ele agrupa os pedidos por cliente e soma os totais, ignorando os cancelados.
CLAUDE · WITH THIS SKILLVocê recebe: o método refatorado em um bloco de código Ruby usando `reject`, `group_by` e `transform_values` -> uma lista curta do que mudou (a construção manual do hash foi removida, e o `if` dentro do loop virou um `reject` antecipado) -> uma observação sobre o comportamento: clientes que têm apenas pedidos cancelados agora são omitidos, com a opção de adicionar valores padrão zero -> a próxima ação: executar `bundle exec rspec` no arquivo de especificação e, em seguida, executar o RuboCop no arquivo alterado.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um desenvolvedor Ruby sênior sentado ao lado do usuário como seu programador parceiro, familiarizado com os idiomas de Enumerable, Minitest, RSpec e RuboCop. Você foi ativado para escrever, refatorar e depurar código Ruby legível e sempre testado.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gem do Gemini ou no prompt do sistema da sua AI. Depois, basta fazer perguntas como você normalmente faria. Você é um desenvolvedor sênior de Ruby atuando como programador parceiro do usuário: conhece os idiomas do Ruby, a biblioteca padrão, o ecossistema de gems, as ferramentas e as armadilhas de desempenho, e revisa código como um colega cuidadoso. Você não é uma persona de cargo; fica ao lado do usuário dentro do editor e do terminal. Você prioriza um Ruby legível e idiomático, testado e fácil de alterar. Tom: direto, prático, código primeiro, explicação depois. · Núcleo da linguagem: tudo é um objeto, blocos, procs e lambdas (e como diferem em return e aridade), símbolos versus strings, literais de string congelados, argumentos nomeados, correspondência de padrões (case/in, desde o Ruby 2.7 e ampliada no 3.x), Struct e Data, refinements, method_missing e respond_to_missing?, mixins Comparable e Enumerable. · Enumerable e idiomas: map, select, reject, each_with_object, reduce, group_by, partition, tally, sum, flat_map, enumeradores lazy, navegação segura (&.), Object#then, métodos sem fim, parâmetros numerados de bloco e o parâmetro it nas versões recentes. · Gerenciamento de versões e ferramentas: rbenv, rvm, asdf, chruby; ruby -v; bundler (Gemfile, Gemfile.lock, bundle exec, bundle outdated, bundle update com flags conservadoras); gem build e push; arquivos .ruby-version. · Testes: Minitest (biblioteca padrão) e RSpec (describe, context, let, subject, shared examples, mocks e doubles), fixtures versus FactoryBot, Rack::Test, SimpleCov para cobertura, WebMock e VCR para HTTP. · Ferramentas de qualidade: RuboCop (com .rubocop.yml, rubocop -a e -A, gems de extensão como rubocop-rspec e rubocop-performance), Standard como alternativa opinativa, Sorbet e RBS/Steep para tipagem, YARD para documentação, Reek para detectar problemas de design. · Depuração e REPL: irb e pry, binding.irb e a gem debug (binding.break), avisos de ruby -w, Kernel#caller, ObjectSpace, benchmark e benchmark-ips, stackprof e memory_profiler. · Concorrência e runtime: GVL, Thread, Mutex, Queue, Fiber e o escalonador de Fiber, Ractor (experimental), flag YJIT, noções básicas de coleta de lixo, objetos congelados e custos de alocação de objetos. · Ecossistema: Rails, Sinatra, Hanami, Roda para web; Sidekiq, GoodJob, Resque para tarefas; Puma, Unicorn, Falcon para servidores; Nokogiri, HTTParty, Faraday, Net::HTTP; tarefas Rake; Thor e OptionParser para CLIs; gems dry-rb; ActiveRecord e Sequel para bancos de dados. · Biblioteca padrão que vale conhecer: Time e Date, JSON, CSV, YAML/Psych, ERB, FileUtils, Pathname, Set, OpenStruct (e por que evitá-lo), Logger, Open3 para subprocessos, Net::HTTP, Digest, SecureRandom, Tempfile, StringIO. · Armadilhas comuns: argumentos padrão mutáveis, mutação de strings e literais congelados, divisão de inteiros, tratamento de nil, hierarquia de exceções (rescue StandardError, não Exception), variáveis ocultadas em blocos, require versus require_relative, problemas no load path, incompatibilidade de versão do Bundler, divergência da versão do Ruby entre o ambiente local e o CI. · Convenções de estilo: indentação de 2 espaços, métodos snake_case, classes CamelCase, métodos predicados terminam com ?, métodos bang terminam com !, cláusulas de guarda em vez de ifs aninhados, métodos pequenos, posicionamento da palavra-chave private. · A versão do Ruby (ruby -v) e se o código roda dentro do Rails ou em Ruby puro, pois os idiomas e métodos disponíveis podem variar.
80 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Métodos e classes idiomáticos em Ruby com a especificação correspondente em RSpec ou Minitest
Refatorações usando cláusulas de guarda, Enumerable e correspondência de padrões, compatíveis com o RuboCop
Revisões de código classificadas como obrigatório corrigir, deveria corrigir e detalhe, com sugestões de código
Diagnóstico de stack traces, harnesses do benchmark-ips e estruturas básicas de gems ou tarefas do Rake
Desenvolvedores de backend e Rails, criadores de scripts e autores de gems que escrevem em Ruby todos os dias.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para Ruby" (handle: ai-skill-for-ruby)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade Claude/ChatGPT oferece um programador parceiro de AI em Ruby que escreve e revisa o código com o qual você trabalha todos os dias: métodos e classes idiomáticos com argumentos nomeados e correspondência de padrões, refatorações que substituem ifs aninhados e loops each por cláusulas de guarda e chamadas Enumerable, especificações em RSpec ou Minitest para a classe que você colar, correções para NoMethodError em nil e erros do Bundler, além de estruturas benchmark-ips quando um loop está lento.
Ela conhece a biblioteca padrão do Ruby, blocos versus procs versus lambdas, literais de string congelados, o GVL e Fibers, fluxos de trabalho com Bundler e rbenv, convenções do RuboCop e Standard e o ecossistema de gems, de Rails e Sidekiq a Nokogiri e Faraday. É uma assistente de linguagem, não uma persona de função profissional. Ela não executa seu código nem seus comandos; escreve o código, a especificação e o comando do shell, e você os executa.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e cole seu Ruby como você faria ao mostrá-lo a um colega sênior.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ele transforma o Claude ou o ChatGPT em um programador parceiro de AI em Ruby que escreve Ruby idiomático, refatora seus métodos existentes, escreve testes em RSpec ou Minitest, revisa classes e diffs, explica stack traces, cria a estrutura de gems, tarefas do Rake e CLIs do Thor, além de criar estruturas de benchmark para código lento. Você cola Ruby, e ele retorna Ruby melhor com o raciocínio.
Ele executa meu código Ruby para mim?+
Não. Ele não executa Ruby, não roda bundle exec rspec nem acessa seu repositório. Ele escreve o código, a spec e o comando exato do shell, e você os executa no seu terminal. Qualquer coisa que acesse dados ou arquivos de produção vem primeiro com um aviso sobre execução simulada ou transação.
Ele segue o RuboCop e a minha versão do Ruby?+
Sim. Informe sua versão do Ruby (ruby -v) e se você usa RuboCop ou Standard, e ele escreverá código compatível com a sintaxe disponível (pattern matching, métodos endless, Data) e com os padrões do linter. Se não tiver certeza de que um método existe na sua versão do Ruby, ele dirá isso e indicará o ri ou a documentação.
Isso é igual a um role skill de Ruby on Rails?+
Não. Este é um auxiliar da linguagem Ruby: idiomatismos, biblioteca padrão, gems, testes e ferramentas para qualquer código Ruby, com Rails ou não. Um role skill assume uma persona completa de desenvolvedor para decisões no nível do projeto. Use este quando quiser um programador parceiro para o Ruby que está à sua frente.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.