Odoo Integration

Node.js XML-RPC patterns for syncing Odoo stock/sales/purchase data to Sheets, DBs, or Railway.

od txampa · txampa/claude-skill-odoo-integration

Otestováno · Funguje ★ 9.6/10

Odoo Integration — Node.js XML-RPC patterns for syncing Odoo stock/sales/purchase data to Sheets, DBs, or Railway.

Co umí

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.

Testovací report

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.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/txampa/claude-skill-odoo-integration.git ~/.claude/skills/odoo-integration

Příkazy a ukázkové prompty

  • /odoo-integrationNode.js XML-RPC patterns for syncing Odoo stock/sales/purchase data to Sheets, DBs, or Railway.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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