ChristianPiccirillo/skill-rails-upgrade

🔍 Analise suas aplicações Rails e obtenha avaliações abrangentes de atualização com esta skill para Claude Code e OpenCode.

O que é skill-rails-upgrade?

Esta skill permite que você analise aplicações Rails para identificar o que precisa ser alterado ao atualizar de uma versão para outra (por exemplo, de Rails 6.1 para 7.0). Ela é especialmente útil para desenvolvedores que mantêm aplicações legadas e precisam planejar e executar migrações de versão de forma segura. A skill suporta Claude Code e OpenCode, fornecendo um relatório detalhado com base no código-fonte do projeto, incluindo gems desatualizadas, mudanças de API, quebras de compatibilidade e recomendações de correção. O funcionamento se baseia na leitura do Gemfile, arquivos de configuração e código Ruby, comparando-os com as mudanças conhecidas entre versões do Rails. O resultado é uma lista priorizada de ações, ajudando o desenvolvedor a economizar tempo e evitar erros comuns durante o upgrade.

Funciona com✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add ChristianPiccirillo/skill-rails-upgrade

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skill-rails-upgrade faz?

🔍 Analise suas aplicações Rails e obtenha avaliações abrangentes de atualização com esta skill para Claude Code e OpenCode.

Visão Geral

Esta skill automatiza a análise de projetos Rails para identificar todas as alterações necessárias ao realizar um upgrade de versão. Ela verifica gems, configurações, código e dependências, fornecendo um relatório claro e acionável.

Funcionalidades

  • Análise de Gemfile: Identifica gems que precisam ser atualizadas ou substituídas.
  • Detecção de quebras de compatibilidade: Aponta mudanças de API e comportamento entre versões.
  • Recomendações de correção: Sugere alterações no código para manter a compatibilidade.
  • Relatório priorizado: Lista ações por ordem de importância e esforço.

Como usar

  1. Certifique-se de ter Claude Code ou OpenCode instalado.
  2. Execute o comando de análise no diretório raiz da sua aplicação Rails.
  3. A skill gerará um resumo no terminal com as etapas necessárias.

Comando de exemplo

# Para analisar a aplicação atual
rails-upgrade check

Dependências

  • Ruby 2.7+ (recomendado 3.0+)
  • Rails 5.2+ (para análise de upgrades a partir dessa versão)
  • Acesso ao Gemfile e arquivos de configuração do projeto

Saída esperada

A skill produzirá um relatório no formato:

--- Análise de Upgrade Rails ---
Versão atual: 6.1
Versão alvo: 7.0

1. Gems desatualizadas:
   - gem_a: atualizar para >= 2.0
2. Configurações obsoletas:
   - config/secrets.yml removido; usar credentials
3. Alterações de código necessárias:
   - Substituir `before_action` por `before_action` (mantido)

Licença

MIT

Habilidades Relacionadas