
Odoo 19
Give your coding agent accurate Odoo 19 ORM, manifest, OWL, controller, and migration reference while you implement ERP modules or customizations.
Overview
odoo-19 is an agent skill for the Build phase that supplies version-pinned Odoo 19 development references—ORM, manifest, controllers, data files, OWL, and migrations—for AI-assisted module work.
Install
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-19What is this skill?
- Master SKILL.md index plus dedicated reference guides across actions, controllers, data files, decorators, fields, manif
- Documents Odoo 19 patterns for ir.actions, cron, HTTP routing, @api decorators, and mail.thread-style mixins
- Installable via npx skills add and Cursor remote rule from the 19.0 branch skills/odoo-19.0 subfolder
- Structured for Cursor, Claude Code, Windsurf, Aider, and similar agents needing version-pinned ERP semantics
- references/ development guides described as 18 files in the documentation structure
- Version-targeted Odoo 19.0 branch with skills/odoo-19.0/ subfolder for agent rules
Adoption & trust: 1k installs on skills.sh; 91 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
What problem does it solve?
Your agent improvises Odoo APIs and manifest fields from memory, breaking modules against real Odoo 19 conventions.
Who is it for?
Indie consultants and small teams extending Odoo 19 with custom modules, migrations, or OWL UI who want agents grounded in repo-stored reference docs.
Skip if: Greenfield builders with no Odoo instance, pure React SPAs with no ERP touchpoint, or teams on older Odoo versions without adapting the 19.0 material.
When should I use this skill?
User implements, customizes, or migrates Odoo 19 modules and needs ORM, manifest, controller, data XML/CSV, decorator, mixin, OWL, or migration reference during agent-assisted coding.
What do I get? / Deliverables
The agent follows indexed Odoo 19 guides to produce model, view, controller, and data artifacts that match official structure and decorator semantics for your addon.
- Odoo module Python models and @api-decorated methods
- XML/CSV data files, manifest entries, and migration scripts aligned to Odoo 19 guides
Recommended Skills
Journey fit
Odoo development is core product construction—models, views, controllers, and data XML—so Build is the natural primary phase, not discovery or growth analytics. Backend is canonical because the skill indexes ORM, fields, decorators, server actions, controllers, and migration hooks rather than pure marketing or ops monitoring.
How it compares
Documentation-and-pattern skill for in-repo Odoo work—not a hosted Odoo MCP server or one-click cloud deploy product.
Common Questions / FAQ
Who is odoo-19 for?
Developers using Cursor, Claude Code, Windsurf, or Aider who implement or migrate Odoo 19 addons and need agents to cite structured ORM, manifest, and OWL guidance.
When should I use odoo-19?
During Build (backend/integrations) while defining models, XML data, controllers, cron actions, mixins, or migration scripts—or when installing the skill via npx skills add before an Odoo customization session.
Is odoo-19 safe to install?
Installation pulls skill files from a third-party git repo; review the Security Audits panel on this Prism page and pin the 19.0 branch subfolder you trust before granting agent file access.
SKILL.md
READMESKILL.md - Odoo 19
# Odoo 19 Documentation - AI Agents Setup Setup guide for using Odoo 19 documentation with AI coding assistants (Cursor, Claude Code, Windsurf, Aider, etc.). ## Quick Start ### Install via skills.sh (Recommended) ```bash # Add Odoo 19 skill to your project npx skills add unclecatvn/agent-skills ``` Visit [https://skills.sh/](https://skills.sh/) for more installation options. ### Cursor IDE - Remote Rule Configure once in Cursor settings: - `Settings` → `Rules` → `Add Remote Rule` - Source: `Git Repository` - URL: `git@github.com:unclecatvn/agent-skills.git` - Branch: `19.0` - Subfolder: `skills/odoo-19.0/` --- ## Documentation Structure ``` skills/odoo-19.0/ ├── SKILL.md # Master index (all agents) ├── references/ # Development guides (18 files) │ ├── odoo-19-actions-guide.md # ir.actions.*, cron, bindings │ ├── odoo-19-controller-guide.md # HTTP, routing, controllers │ ├── odoo-19-data-guide.md # XML/CSV data files, records │ ├── odoo-19-decorator-guide.md # @api decorators │ ├── odoo-19-development-guide.md # Manifest, wizards (overview) │ ├── odoo-19-field-guide.md # Field types, parameters │ ├── odoo-19-manifest-guide.md # __manifest__.py reference │ ├── odoo-19-mixins-guide.md # mail.thread, activities, etc. │ ├── odoo-19-model-guide.md # ORM, CRUD, search, domain │ ├── odoo-19-migration-guide.md # Migration scripts, hooks │ ├── odoo-19-owl-guide.md # OWL components, services │ ├── odoo-19-performance-guide.md # N+1 prevention, optimization │ ├── odoo-19-reports-guide.md # QWeb reports, PDF/HTML │ ├── odoo-19-security-guide.md # ACL, record rules, security │ ├── odoo-19-testing-guide.md # Test classes, decorators │ ├── odoo-19-transaction-guide.md # Savepoints, errors │ ├── odoo-19-translation-guide.md # Translations, i18n │ └── odoo-19-view-guide.md # XML views, QWeb ├── CLAUDE.md # Claude Code specific └── AGENTS.md # THIS FILE - setup guide ``` --- ## Guide Reference | File | Purpose | When to Use | |------|---------|-------------| | `SKILL.md` | Master index for all guides | Find the right guide for your task | | `references/odoo-19-actions-guide.md` | Actions (window, URL, server, cron) | Creating actions, menus, scheduled jobs | | `references/odoo-19-controller-guide.md` | HTTP controllers, routing | Writing endpoints | | `references/odoo-19-data-guide.md` | XML/CSV data files, records | Creating data files | | `references/odoo-19-decorator-guide.md` | @api decorators usage | Using @api decorators | | `references/odoo-19-development-guide.md` | Module structure, wizards | Creating new modules | | `references/odoo-19-field-guide.md` | Field types, parameters | Defining model fields | | `references/odoo-19-manifest-guide.md` | __manifest__.py reference | Configuring module manifest | | `references/odoo-19-mixins-guide.md` | mail.thread, activities, mixins | Adding messaging, activities | | `references/odoo-19-model-guide.md` | ORM methods, CRUD, domains | Writing model methods | | `references/odoo-19-migration-guide.md` | Migration scripts, hooks | Upgrading modules | | `references/odoo-19-owl-guide.md` | OWL components, hooks, services | Building OWL UI | | `references/odoo-19-performance-guide.md` | Performance optimization | Fixing slow code | | `references/odoo-19-reports-guide.md` | QWeb reports, templates | Creating reports | | `references/odoo-19-security-guide.md` | ACL, record rules, security | Configuring security | | `references/odoo-19-testing-guide.md` | Test classes, decorators, mocking | Writing tests | | `references/odoo-19-transaction-guide.md` | Database transactions, error handling | Savepoints, UniqueViolation | | `references/odoo-19-translation-guide.md` | Translations, localization, i18n | Adding translations | | `references/odoo-19-view-guide.md` | XML views, actions, menus | Writing view XML | --- ## A