← Back to Skills Marketplace
hjrhjr

Openclaw Odoo Skill

by hjrhjr · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
285
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-odoo-skill
Description
Build or use the Odoo ERP connector for OpenClaw (Sales, CRM, Purchase, Inventory, Projects, HR, Fleet, Manufacturing integration via XML-RPC).
Usage Guidance
This package looks like a legitimate Odoo connector, but the registry metadata is incomplete: the code expects ODOO_URL, ODOO_DB, ODOO_USERNAME and ODOO_API_KEY (or config.json) and can run a webhook/poller that opens an HTTP port. Before installing: 1) Review the config.json.template and the code (especially sync/webhook.py and poller) to understand any network listeners. 2) Do not supply production admin API keys during initial tests — create a limited-permission test user in Odoo and a test database. 3) Run the skill in an isolated environment (container or VM). 4) If you enable webhooks, confirm webhook_secret and firewall rules; avoid exposing sensitive ports publicly. 5) Ask the skill author or registry owner to update the metadata to declare required env vars/credentials so the permission surface is explicit. If you want, I can point to the specific files/lines that read env vars and start the webhook server.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-odoo-skill Version: 1.0.0 The Odoo ERP Connector is a comprehensive and well-structured integration bundle for OpenClaw. It provides extensive functionality for managing Odoo ERP modules (Sales, CRM, HR, etc.) using standard XML-RPC protocols. While the bundle includes powerful features such as a background change poller (poller.py) and an inbound webhook server (webhook.py), these are clearly documented as legitimate synchronization features and do not exhibit signs of malicious intent, data exfiltration, or unauthorized execution. The code follows professional development practices, including robust error handling, input validation, and clear documentation.
Capability Assessment
Purpose & Capability
The skill's name, README, and SKILL.md consistently describe an Odoo ERP connector and the included Python modules implement that functionality (XML-RPC client, model ops, smart actions, webhook/poller). However the registry metadata claims no required environment variables or primary credential, which contradicts the code and README that require ODOO_URL, ODOO_DB, ODOO_USERNAME, and ODOO_API_KEY (or a config.json). This mismatch between declared requirements and actual code is an incoherence that should be resolved.
Instruction Scope
SKILL.md and README focus on Odoo operations only (create orders, invoices, employees, etc.), which matches the code. But runtime code (odoo.py and odoo_skill/config.py) reads configuration from config.json and environment variables (ODOO_*), and the package includes a webhook server and background poller for real-time sync. Those runtime behaviors (reading local config file, env vars, and potentially opening an HTTP port) are not reflected in the registry's declared requirements and broaden the scope of what will run when the skill is used.
Install Mechanism
There is no install spec in the registry (instruction-only), but the bundle contains full source, package.json, requirements.txt, setup scripts and tests. No high-risk remote downloads or URL shorteners are present; install paths described are normal (ClawHub or manual copy). Because code will be copied to disk and executed, users should review source and run in a controlled environment.
Credentials
The skill actually requires sensitive credentials (ODOO_API_KEY, ODOO_USERNAME, ODOO_DB, ODOO_URL) and may use ODOO_WEBHOOK_SECRET; yet the registry lists no required env vars and no primary credential. Requesting full Odoo API credentials is proportionate to an ERP connector, but hiding that fact in the registry metadata is a red flag (metadata underdeclares privileges).
Persistence & Privilege
The skill is not marked always:true and does not claim to modify other skills or system-wide settings. It can be invoked autonomously (default), which is expected. Note: the included webhook server and poller imply potential long-running network listeners/background activity if the user enables those features — they do not require 'always:true' but do expose a network surface.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-odoo-skill
  3. After installation, invoke the skill by name or use /openclaw-odoo-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Odoo ERP Connector for OpenClaw: - Integrates OpenClaw with Odoo 19 via XML-RPC, covering 153+ business modules. - Supports natural language control for Sales, CRM, Purchase, Inventory, Projects, HR, Fleet, Manufacturing, Calendar, and eCommerce. - Introduces "smart actions" with fuzzy matching and auto-create logic for seamless operations. - Includes comprehensive command examples for each module. - Provides robust API coverage through modular Ops classes and a SmartActionHandler.
Metadata
Slug openclaw-odoo-skill
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Openclaw Odoo Skill?

Build or use the Odoo ERP connector for OpenClaw (Sales, CRM, Purchase, Inventory, Projects, HR, Fleet, Manufacturing integration via XML-RPC). It is an AI Agent Skill for Claude Code / OpenClaw, with 285 downloads so far.

How do I install Openclaw Odoo Skill?

Run "/install openclaw-odoo-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Openclaw Odoo Skill free?

Yes, Openclaw Odoo Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Openclaw Odoo Skill support?

Openclaw Odoo Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Openclaw Odoo Skill?

It is built and maintained by hjrhjr (@hjrhjr); the current version is v1.0.0.

💬 Comments