odoo

Interact with Odoo ERP instances via a TypeScript RPC client.

39|4|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/marcfargas/odoo-toolbox --skill odoo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo
Source: https://github.com/marcfargas/odoo-toolbox/tree/main/skills/odoo
Command: npx skills add https://github.com/marcfargas/odoo-toolbox --skill odoo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @marcfargas/odoo-client, @marcfargas/odoo-introspection, and includes references (resource) components.

What problem does it solve?

This Skill enables seamless integration with Odoo ERP systems, allowing you to automate data retrieval, manipulation, and business processes directly from your AI agent.

Core Features & Use Cases

  • Connect & Authenticate: Establish secure connections to your Odoo instance using environment variables.
  • CRUD Operations: Perform Create, Read, Update, and Delete operations on Odoo records.
  • Data Querying: Filter and retrieve data using Odoo's powerful domain syntax.
  • Module Management: Check installation status and manage Odoo modules.
  • Specific Module Integrations: Interact with specialized Odoo modules like CRM, Sales, Accounting, and Timesheets.
  • Use Case: Automatically generate sales orders based on customer requests, update inventory levels after a shipment, or pull financial reports for analysis.

Quick Start

Use the odoo skill to connect to your Odoo instance and retrieve a list of all partners.

Frequently Asked Questions about odoo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Odoo ERP data retrieval and manipulation from an AI agent?

You can automate Odoo ERP data retrieval by using a TypeScript RPC client to establish a secure connection, authenticate via environment variables, and perform CRUD operations on your records directly. This allows seamless data querying and business process automation.

How do I query and filter Odoo records using domain syntax?

To query and filter Odoo records using domain syntax, the Skill translates your criteria into Odoo's powerful domain syntax, allowing you to retrieve specific datasets. This facilitates targeted data extraction without manual database interaction.

Can I generate Odoo sales orders or pull accounting reports automatically?

Yes, you can automatically generate Odoo sales orders based on customer requests or pull financial reports for analysis. The Skill provides specialized interactions for CRM, Sales, Accounting, and Timesheets modules to automate these business processes.

Do I need Odoo instance credentials to connect and manage modules?

Yes, you need Odoo instance credentials configured as environment variables to connect and authenticate securely. These credentials are required to check module installation status, manage modules, and interact with version-specific API nuances.

What are the limitations of using an RPC client for Odoo business process automation?

When using an RPC client for Odoo automation, limitations include navigating version-specific API nuances and ensuring your environment variables are correctly configured for authentication. The Skill relies on a TypeScript RPC client, so network stability is also a factor.

What is the best way to integrate an AI agent with an Odoo ERP instance?

The best way to integrate an AI agent with an Odoo ERP instance is via a TypeScript RPC client that handles connection, authentication, and data querying. This approach enables direct automation of business processes like updating inventory after a shipment.