Odoo Manager Bm

PassAudited by VirusTotal on May 6, 2026.

Overview

Type: OpenClaw Skill Name: odoo-manager-bm Version: 1.0.0 The Odoo Manager skill provides a structured set of instructions for an AI agent to interact with Odoo instances via XML-RPC. It features a hierarchical credential and URL resolution system (environment variables vs. session/temporary overrides) and includes explicit security instructions to prevent the exposure of passwords or API keys in agent responses. The skill's capabilities, including model introspection and generic CRUD operations on models like 'res.partner', are well-documented and align with its stated purpose of business object management without any evidence of malicious intent or hidden data exfiltration.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If installed with powerful Odoo credentials, the agent could change or delete customer, sales, project, or other business records after a mistaken or overly broad request.

Why it was flagged

This grants broad raw API authority to create, read, update, and delete records across arbitrary Odoo models. The artifacts do not clearly bound destructive or bulk actions with approvals, allowlists, rollback, or production safeguards.

Skill content
Manage Odoo (contacts, any business objects, and metadata) ... Supports generic CRUD operations on any model using execute_kw
Recommendation

Use a least-privilege Odoo user or API key, prefer staging first, require explicit user confirmation before create/update/delete/bulk operations, and restrict which models the agent may modify.

What this means

Using an administrator or broad-access account would give the agent the same broad authority over Odoo.

Why it was flagged

The credential requirement is purpose-aligned, but the API key inherits the full permissions of the Odoo user supplied to the skill.

Skill content
La clé API donne le **même niveau d’accès** que ton utilisateur. Protége-la comme un mot de passe.
Recommendation

Create a dedicated Odoo integration user with only the models and operations needed, and rotate/revoke the API key if it is exposed.

What this means

A later request in the same session could unintentionally reuse the active Odoo database or credential context.

Why it was flagged

The skill can keep Odoo connection details and secrets in session context. This is disclosed and includes reset instructions, but it is still sensitive session state.

Skill content
Set `user_*` (url, db, username, api_key/password) - Persist for the whole current session
Recommendation

Reset the Odoo context after sensitive work, avoid pasting admin secrets into chat, and verify the current URL/database before write operations.

What this means

It may be harder to confirm that the packaged skill exactly matches the registry entry you intended to install.

Why it was flagged

This embedded metadata differs from the supplied registry metadata for owner, slug, and version, creating a minor provenance/identity ambiguity even though no executable code is present.

Skill content
"ownerId": "kn76t72fvt18xp6be8mf7t8ae180h70g", "slug": "odoo-manager", "version": "0.0.1"
Recommendation

Verify the publisher/source and expected version before granting Odoo credentials.