jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Odoo Upgrade Advisor

odoo-upgrade-advisor

Odoo(オー・ドゥー)の

⏱ テスト計画作成 2時間 → 20分

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

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

🇯🇵 日本人クリエイター向け解説

一言でいうと

Odoo(オー・ドゥー)の

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o odoo-upgrade-advisor.zip https://jpskill.com/download/3250.zip && unzip -o odoo-upgrade-advisor.zip && rm odoo-upgrade-advisor.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3250.zip -OutFile "$d\odoo-upgrade-advisor.zip"; Expand-Archive "$d\odoo-upgrade-advisor.zip" -DestinationPath $d -Force; ri "$d\odoo-upgrade-advisor.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して odoo-upgrade-advisor.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → odoo-upgrade-advisor フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Odoo Upgrade Advisor を使って、最小構成のサンプルコードを示して
  • Odoo Upgrade Advisor の主な使い方と注意点を教えて
  • Odoo Upgrade Advisor を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Odoo アップグレードアドバイザー

概要

Odoo のメジャーバージョン間(例: v15 → v16 → v17)のアップグレードには、慎重な準備、テスト、および検証が必要です。このスキルは、構造化されたアップグレード前チェックリストを提供し、アップグレードツール(Odoo Upgrade Service および OpenUpgrade)の使用方法を案内し、アップグレード後の検証プロトコルを提供します。

このスキルを使用するタイミング

  • Odoo のメジャーバージョンアップグレードを計画している場合。
  • どのカスタムモジュールを移行する必要があるかを特定する場合。
  • 本番環境の前にステージング環境でアップグレードを実行する場合。
  • アップグレード後にシステムを検証する場合。

仕組み

  1. アクティベート: @odoo-upgrade-advisor をメンションし、現在のバージョンとターゲットバージョンを伝えます。
  2. 計画: 完全なアップグレードロードマップとリスク評価を受け取ります。
  3. 実行: ステップバイステップのアップグレードコマンドシーケンスを取得します。

アップグレードパス

From To サポート対象? ツール
v16 v17 ✅ 直接 Odoo Upgrade Service / OpenUpgrade
v15 v16 ✅ 直接 Odoo Upgrade Service / OpenUpgrade
v14 v15 ✅ 直接 Odoo Upgrade Service / OpenUpgrade
v14 v17 ⚠️ マルチホップ v14→v15→v16→v17 (スキップ不可)
v13 またはそれ以前 任意 ❌ 非サポート 手動移行が必要

例 1: アップグレード前チェックリスト

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

例 2: 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"

例 3: アップグレード後検証チェックリスト

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)

ベストプラクティス

  • 実行すべきこと: 常に本番環境のコピー(ステージング)で最初にアップグレードしてください。ライブインスタンスでは決して行わないでください。
  • 実行すべきこと: 新しいバージョンが完全に検証され、承認されるまで、古いバージョンを実行し続けてください。
  • 実行すべきこと: OCA の移行ステータスページを確認してください: OCA Migration Status
  • 実行すべきこと: Odoo Upgrade Service の事前分析レポートを使用して、コードを記述する前に破壊的変更のリストを取得してください。
  • 実行すべきでないこと: 中間バージョンをスキップしないでください。Odoo は順次アップグレードが必要です(v14→v15→v16→v17)。
  • 実行すべきでないこと: カスタムモジュールと Odoo コアを同時にアップグレードしないでください。まず Odoo コアを適応させ、次にカスタムモジュールを修正してください。
  • 実行すべきでないこと: OpenUpgrade を本番環境に対して直接実行しないでください。常にステージングコピーで最初にテストしてください。

制限事項

  • v14~v17 のみを対象としています。v13 以前のバージョンはモジュール構造が根本的に異なり、手動移行が必要です。
  • Enterprise 専用モジュールの変更(例: signaccount_accountant)には、OpenUpgrade に含まれていない未文書化の破壊的変更がある場合があります。
  • Odoo.sh の自動アップグレードパスには、ここでカバーされていない別のワークフロー(Odoo.sh ダッシュボードから管理)があります。
  • OWL JavaScript コンポーネントの移行(レガシーウィジェット → OWL v16+)は、このスキルの範囲を超える複雑なフロントエンドのトピックです。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

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

  • Covers v14–v17 only. Versions v13 and older have a fundamentally different module structure and require manual migration.
  • Enterprise-exclusive module changes (e.g., sign, account_accountant) may have undocumented breaking changes not included in OpenUpgrade.
  • The Odoo.sh automated upgrade path has a separate workflow (managed from the Odoo.sh dashboard) not covered here.
  • OWL JavaScript component migration (legacy widget → OWL v16+) is a complex front-end topic beyond the scope of this skill.