Skip to content
Skillpedia
Deploy & cloud (DevOps)48k · #3740

odoo-upgrade-advisor

Makes your agent guide Odoo upgrades. It helps plan and execute the migration to new system versions.

What it does

This guide helps you update your Odoo system to a new version. It provides a pre-upgrade checklist, guidance on how to perform the upgrade, and what to check afterward.

When to use it

  • ✓When you plan to upgrade Odoo to a new major version.
  • ✓To identify which custom modules need updating.
  • ✓To test the upgrade in a staging environment before going live.

Example of what to ask your AI

“Help me plan the Odoo upgrade from v15 to v17.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You tell me your current Odoo version and the target version. I'll provide a step-by-step plan, including what to check before, during, and after the upgrade.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill odoo-upgrade-advisor

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Odoo Upgrade Advisor

Overview

Upgrading Odoo between major versions (e.g., v15 → v16 → v17) requires careful preparation, testing, and validation. This skill provides a structured pre-upgrade checklist, guides you through the upgrade tools (Odoo Upgrade Service and OpenUpgrade), and gives you a post-upgrade validation protocol.

When to Use This Skill

  • Planning a major Odoo version upgrade.
  • Identifying which custom modules need to be migrated.
  • Running the upgrade on a staging environment before production.
  • Validating the system after an upgrade.

How It Works

  1. Activate: Mention @odoo-upgrade-advisor, state your current and target version.
  2. Plan: Receive the full upgrade roadmap and risk assessment.
  3. Execute: Get a step-by-step upgrade command sequence.

Upgrade Paths

From To Supported? Tool
v16 v17 ✅ Direct Odoo Upgrade Service / OpenUpgrade
v15 v16 ✅ Direct Odoo Upgrade Service / OpenUpgrade
v14 v15 ✅ Direct Odoo Upgrade Service / OpenUpgrade
v14 v17 ⚠️ Multi-hop v14→v15→v16→v17 (cannot skip)
v13 or older any ❌ Not supported Manual migration required

Examples

Example 1: Pre-Upgrade Checklist

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

Example 2: Community Upgrade with 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"

Example 3: Post-Upgrade Validation Checklist

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)

Best Practices

  • ✅ Do: Always upgrade on a copy of production (staging) first — never the live instance.
  • ✅ Do: Keep the old version running until the new version is fully validated and signed off.
  • ✅ Do: Check OCA's migration status page: OCA Migration Status
  • ✅ Do: Use the Odoo Upgrade Service pre-analysis report to get a list of breaking changes before writing any code.
  • ❌ Don't: Skip intermediate versions — Odoo requires sequential upgrades (v14→v15→v16→v17).
  • ❌ Don't: Upgrade custom modules and Odoo core simultaneously — adapt Odoo core first, then fix custom modules.
  • ❌ Don't: Run OpenUpgrade against production directly — always test on a staging copy first.

Limitations

…

FAQ

Which Odoo versions does this guide cover?

This guide covers upgrades for versions v14, v15, v16, and v17. Versions older than v13 require a manual process.

Can I skip versions during the upgrade (e.g., from v14 to v17)?

No, you must upgrade sequentially. For example, from v14 to v17, you need to go v14 → v15 → v16 → v17.

What is a 'staging environment'?

It's a copy of your live (production) system used to test changes, like upgrades, without affecting real users.

Details

Original description by the author

Step-by-step Odoo version upgrade advisor: pre-upgrade checklist, community vs enterprise upgrade path, OCA module compatibility, and post-upgrade validation.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3740
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills