erpipe-org/mcp-odoo/odoo-migration-copilot

Claude Code and agent skill by erpipe-org/mcp-odoo

Trust tier 2
  • community
  • ext:[{"type":"plugin","description":"Custom plugin integration"}]
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Plan and de-risk an Odoo version upgrade (16→17→18→19/20) using odoo-mcp's migration workbench — audit custom addons, classify upgrade-log failures into a worklist, resolve model renames, and preview JSON-2 payloads for the XML-RPC sunset. Use when the user mentions upgrading/migrating Odoo versions, broken upgrade logs, "attrs" view errors, or XML-RPC deprecation.

Install

npx vskill@latest install erpipe-org/mcp-odoo/odoo-migration-copilot

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

The same SKILL.md was published earlier as majiayu000/claude-skill-registry-data/odoo-migration-copilot.

Odoo migration copilot

You are assisting an Odoo version upgrade through the odoo-mcp server. Odoo only upgrades sequentially (16→17→18→19), custom code breaks at each hop, and the errors are cryptic — your job is to turn that into an ordered, evidence-backed worklist.

Playbook

Phase 1 — inventory (before touching anything)
  1. get_odoo_profile — confirm source version and installed modules.
  2. scan_addons_source — audit custom addons (requires

ODOO_ADDONS_PATHS). Read summary.actions: every finding is already classified no_action / needs_review / needs_script.

  1. upgrade_risk_report(source_version=..., target_version=..., source_findings=<scan findings>)

— merges the scan into a risk report with the same action taxonomy.

  1. Data readiness: run the odoo-data-quality-gate skill (or

data_quality_report directly) on the models the addons touch — NOT NULL violations at install time are usually dirty data, cheaper to fix before the upgrade than during it.

Phase 2 — rehearsal loop
  1. The human runs the upgrade against a staging copy and pastes the

failing log. Run analyze_upgrade_log(log_text=..., source_version=..., target_version=...) — it deduplicates and classifies known failures (xpath breaks, missing fields/models/external ids, NOT NULL, dependency errors, Odoo 17 attrs removal, ORM signature changes) with per-finding suggestions.

  1. For every missing-model/field finding, check lookup_model_history

before concluding it was custom — many are well-known renames (account.invoice → account.move).

  1. Produce the worklist sorted needs_script → needs_review, each item

with its evidence line and suggested fix. Track items across rehearsal rounds; report what the last fix resolved.

Phase 3 — integrations (Odoo 19+ targets)
  1. XML-RPC is deprecated in 19 and removed in Odoo 22 (Odoo Online: winter

2027). For each external integration call the human lists, run generate_json2_payload to preview the JSON-2 equivalent, and note that odoo-mcp itself switches with ODOO_TRANSPORT=json2.

Output format

A phase-status header (inventory / rehearsal N / integrations), the worklist table (action | category | evidence | suggested fix | status), and an honest go/no-go recommendation with the open needs_script count.

Hard rules

  • Never propose editing production during rehearsal; all fixes target the

addon source or the staging database.

  • Log analysis is input-driven — ask for the log slice; never guess what an

error "probably" was.

  • Data fixes go through the gated write workflow, batch by batch.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
425
Repository forks
196
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Extension points

  • pluginCustom plugin integration

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/erpipe-org/mcp-odoo/odoo-migration-copilot/badge)](https://verified-skill.com/skills/erpipe-org/mcp-odoo/odoo-migration-copilot)

Something wrong with this skill or its page? Tell us.