🛠️ Odoo Upgrade Advisor
Odoo(オー・ドゥー)の
📺 まず動画で見る(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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
odoo-upgrade-advisor.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
odoo-upgrade-advisorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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 のメジャーバージョンアップグレードを計画している場合。
- どのカスタムモジュールを移行する必要があるかを特定する場合。
- 本番環境の前にステージング環境でアップグレードを実行する場合。
- アップグレード後にシステムを検証する場合。
仕組み
- アクティベート:
@odoo-upgrade-advisorをメンションし、現在のバージョンとターゲットバージョンを伝えます。 - 計画: 完全なアップグレードロードマップとリスク評価を受け取ります。
- 実行: ステップバイステップのアップグレードコマンドシーケンスを取得します。
アップグレードパス
| 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 専用モジュールの変更(例:
sign、account_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
- Activate: Mention
@odoo-upgrade-advisor, state your current and target version. - Plan: Receive the full upgrade roadmap and risk assessment.
- 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.