If you're maintaining Odoo modules across versions 14 through 19, this handles the tedious migration work: XML view transformations (tree to list for v19), Python API decorator updates, OWL lifecycle hook conversions, and theme SCSS variable restructuring. It covers the annoying stuff like RPC service removal in frontend components, portal template XPath rewrites, and Bootstrap 4 to 5 class migrations. The pre-check workflow identifies breaking changes before you touch code, and it includes data migration script templates for field renames and model changes. Honestly, this is one of those skills that pays for itself the first time you hit a major version upgrade and need to fix a dozen modules at once.

skills.sh installs
276
GitHub stars
60
last updated
Jun 3, 2026

Install

$ npx -y skills add ahmed-lakosha/odoo-upgrade-skill --skill odoo-upgrade --agent claude-code

Installs into .claude/skills of the current project.

Files

Odoo Upgrade Assistant v5.0

When to Use

Activate when:

  • Upgrading Odoo modules between versions (14-19)
  • Fixing version compatibility errors
  • Migrating themes or custom modules
  • Resolving RPC service errors in frontend
  • Converting XML views (tree->list, search groups)
  • Updating SCSS variables for Odoo 18/19 themes
  • Fixing portal view XPath inheritance errors
  • Migrating JavaScript from OWL v1 to v2

Upgrade Workflow

  1. Analyze - Read __manifest__.py, identify source version, scan all files
  2. Backup - Create timestamped backup before changes
  3. Pre-check - Run scripts/cli.py precheck <path> --target <version> to identify all issues
  4. Transform - Apply transforms in order: manifest, XML, Python, JS, SCSS
  5. Validate - Run scripts/cli.py validate <path> to check syntax
  6. Test - Install module: python -m odoo -d DB -i MODULE --stop-after-init

XML/View Transformations

Tree to List (Odoo 19)

<!-- Tags -->        <tree> -> <list>,  </tree> -> </list>
<!-- view_mode -->   tree,form -> list,form
<!-- XPath -->       //tree -> //list
<!-- Remove -->      edit="1" attribute

Sponsors

Details

Repository
github.com/ahmed-lakosha/odoo-upgrade-skill
First seen
Jun 3, 2026

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs