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
- Certifique-se de ter Claude Code ou OpenCode instalado.
- Execute o comando de análise no diretório raiz da sua aplicação Rails.
- 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