Odoo Integration
Node.js XML-RPC patterns for syncing Odoo stock/sales/purchase data to Sheets, DBs, or Railway.
Test report
- Verdict
- Tested · Works
- Score
- Tested
- Jul 15, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · df86306
Caught a real correctness bug a generic baseline is prone to: for sale.order the confirmed state is literally 'sale', not 'confirmed' (that value is for stock.picking/stock.move) — the skill's own state table gets this right, so a query built on baseline intuition would silently return zero rows against a live Odoo instance.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 9/10
- Docs & honesty 5/5
What Odoo Integration does
Gives Claude a working reference implementation (OdooClient XML-RPC class, state tables for stock.picking/sale.order/purchase.order/product.product, a SyncManager dedup pattern, and a Google Sheets output client) for building Odoo v8-v17 integrations and cron-based syncs deployable to Railway/Render/Fly.io. Triggers on Odoo-specific terms (XML-RPC, albaranes, pedidos, ERP sync) and explicitly excludes generic REST API or non-Odoo ERP requests. Entirely self-contained in a single root-level SKILL.md with no external file dependencies.
How to install Odoo Integration
git clone https://github.com/txampa/claude-skill-odoo-integration.git ~/.claude/skills/odoo-integration
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger Odoo Integration
-
/odoo-integrationNode.js XML-RPC patterns for syncing Odoo stock/sales/purchase data to Sheets, DBs, or Railway.
It also activates on plain-language prompts like these:
-
Sync confirmed sale orders from Odoo to Google Sheets every 15 minutes -
I need to read stock.picking albaranes from our Odoo instance -
Deploy this Odoo sync script to Railway with a cron schedule
Frequently asked questions
- Is the Odoo Integration skill free?
- Yes. The skill itself is free from txampa/claude-skill-odoo-integration. SkillProof publishes the install command and an independent test verdict at no cost.
- Does Odoo Integration work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 15, 2026. Verdict: Tested · Works. Caught a real correctness bug a generic baseline is prone to: for sale.order the confirmed state is literally 'sale', not 'confirmed' (that value is for stock.picking/stock.move) — the skill's own state table gets this right, so a query built on baseline intuition would silently return zero rows against a live Odoo instance.
- What is the Odoo Integration SkillProof Score?
- 9.6/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 9/10, docs & honesty 5/5.
- How do I install Odoo Integration?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use Odoo Integration with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.