odoo-upgrade-advisor
Faz seu agente guiar atualizações do Odoo. Ele ajuda a planejar e executar a migração para novas versões do sistema.
O que ela faz
Este guia ajuda você a atualizar seu sistema Odoo para uma nova versão. Ele fornece uma lista de verificação antes da atualização, explica como fazer a atualização e o que verificar depois.
Quando usar
- ✓Quando você planeja atualizar o Odoo para uma nova versão principal.
- ✓Para saber quais módulos personalizados precisam ser atualizados.
- ✓Para testar a atualização em um ambiente de teste antes de ir para o ambiente principal.
Exemplo do que pedir para a IA
“Me ajude a planejar a atualização do Odoo de v15 para v17.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você me diz qual versão do Odoo você tem e para qual quer atualizar. Eu te dou um plano passo a passo, incluindo o que verificar antes, durante e depois da atualização.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill odoo-upgrade-advisorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Odoo Upgrade Advisor
Visão Geral
Atualizar o Odoo entre versões principais (por exemplo, v15 → v16 → v17) requer preparação, testes e validação cuidadosos. Esta habilidade fornece uma lista de verificação estruturada pré-atualização, guia você pelas ferramentas de atualização (Odoo Upgrade Service e OpenUpgrade) e oferece um protocolo de validação pós-atualização.
Quando Usar Esta Habilidade
- Planejando uma atualização de versão principal do Odoo.
- Identificando quais módulos personalizados precisam ser migrados.
- Executando a atualização em um ambiente de staging antes da produção.
- Validando o sistema após uma atualização.
Como Funciona
- Ativar: Mencione
@odoo-upgrade-advisor, informe sua versão atual e de destino. - Planejar: Receba o roteiro completo de atualização e a avaliação de riscos.
- Executar: Obtenha uma sequência de comandos de atualização passo a passo.
Caminhos de Atualização
| De | Para | Suportado? | Ferramenta |
|---|---|---|---|
| v16 | v17 | ✅ Direta | Odoo Upgrade Service / OpenUpgrade |
| v15 | v16 | ✅ Direta | Odoo Upgrade Service / OpenUpgrade |
| v14 | v15 | ✅ Direta | Odoo Upgrade Service / OpenUpgrade |
| v14 | v17 | ⚠️ Múltiplos saltos | v14→v15→v16→v17 (não pode pular) |
| v13 ou mais antigo | qualquer | ❌ Não suportado | Migração manual necessária |
Exemplos
Exemplo 1: Lista de Verificação Pré-Atualização
BEFORE YOU START:
☑ 1. List all installed modules (Settings → Technical → Modules)
Export to CSV and review for custom/OCA modules
☑ 2. Check OCA compatibility matrix for each community module
https://github.com/OCA/maintainer-tools/wiki/Migration-Status
☑ 3. Take a full backup (database + filestore) — your restore point
☑ 4. Clone production to a staging environment
☑ 5. Run the Odoo Upgrade pre-analysis:
https://upgrade.odoo.com/ → Upload DB → Review breaking changes report
☑ 6. Review custom modules against migration notes
(use @odoo-migration-helper for per-module analysis)
☑ 7. Upgrade and test in staging → Fix all errors → Re-test
☑ 8. Schedule a production maintenance window
☑ 9. Notify users of scheduled downtime
☑ 10. Perform production upgrade → Validate → Go/No-Go decision
Exemplo 2: Atualização Comunitária com OpenUpgrade
# Clone OpenUpgrade for the TARGET version (e.g., upgrading to v17)
git clone https://github.com/OCA/OpenUpgrade.git \
--branch 17.0 \
--single-branch \
/opt/openupgrade
# Run the migration against your staging database
python3 /opt/openupgrade/odoo-bin \
--update all \
--database odoo_staging \
--config /etc/odoo/odoo.conf \
--stop-after-init \
--load openupgrade_framework
# Review the log for errors before touching production
tail -200 /var/log/odoo/odoo.log | grep -E "ERROR|WARNING|Traceback"
Exemplo 3: Lista de Verificação de Validação Pós-Atualização
After upgrading, validate these critical areas before going live:
Accounting:
☑ Trial Balance totals match the pre-upgrade snapshot
☑ Open invoices, bills, and payments are accessible
☑ Bank reconciliation can be performed on a test statement
Inventory:
☑ Stock valuation report matches pre-upgrade (run Inventory Valuation)
☑ Open Purchase Orders and Sale Orders are visible
HR / Payroll:
☑ All employee records are intact
☑ Payslips from the last 3 months are accessible and correct
Custom Modules:
☑ Every custom module loaded without ImportError or XML error
☑ Run the critical business workflows end-to-end:
Create sale order → confirm → deliver → invoice → payment
Users & Security:
☑ User logins work correctly
☑ Access rights are preserved (spot-check 3-5 users)
Melhores Práticas
- ✅ Fazer: Sempre atualize em uma cópia da produção (staging) primeiro — nunca na instância ativa.
- ✅ Fazer: Mantenha a versão antiga em execução até que a nova versão seja totalmente validada e aprovada.
- ✅ Fazer: Verifique a página de status de migração da OCA: OCA Migration Status
- ✅ Fazer: Use o relatório de pré-análise do Odoo Upgrade Service para obter uma lista de alterações incompatíveis antes de escrever qualquer código.
- ❌ Não fazer: Pular versões intermediárias — o Odoo requer atualizações sequenciais (v14→v15→v16→v17).
- ❌ Não fazer: Atualizar módulos personalizados e o núcleo do Odoo simultaneamente — adapte o núcleo do Odoo primeiro, depois corrija os módulos personalizados.
- ❌ Não fazer: Executar o OpenUpgrade diretamente na produção — sempre teste em uma cópia de staging primeiro.
Limitações
…
Perguntas frequentes
Quais versões do Odoo este guia cobre?
Este guia cobre as atualizações das versões v14, v15, v16 e v17. Versões mais antigas que a v13 exigem um processo manual.
Posso pular versões durante a atualização (por exemplo, de v14 para v17)?
Não, você precisa atualizar sequencialmente. Por exemplo, de v14 para v17, você deve ir v14 → v15 → v16 → v17.
O que é um 'staging environment'?
É uma cópia do seu sistema principal (produção) usada para testar mudanças, como atualizações, sem afetar os usuários reais.
Detalhes
Descrição original do autor
Step-by-step Odoo version upgrade advisor: pre-upgrade checklist, community vs enterprise upgrade path, OCA module compatibility, and post-upgrade validation.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3740
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC