
Odoo 18
Give your coding agent accurate Odoo 18 ORM, manifest, OWL, and module patterns while you ship custom ERP modules.
Overview
Odoo 18 is an agent skill for the Build phase that supplies indexed Odoo 18 module, ORM, controller, and OWL reference material for ERP backend work.
Install
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-18What is this skill?
- Master SKILL.md index plus 18 focused reference guides under references/
- Covers ir.actions, HTTP controllers, XML/CSV data, @api decorators, and __manifest__.py
- Includes ORM domains, mail.thread mixins, migration hooks, and OWL front-end patterns
- Install via npx skills add or Cursor remote rule from branch 18.0 / skills/odoo-18.0/
- Structured for Cursor, Claude Code, Windsurf, and Aider without scraping official docs ad hoc
- 18 reference development guides in references/
- Master SKILL.md index for all agents
Adoption & trust: 960 installs on skills.sh; 91 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You are customizing Odoo 18 but the agent hallucinates manifest keys, domains, or OWL APIs because generic training data does not match 18.0.
Who is it for?
Solo builders shipping Odoo 18 addons who want one in-repo doc pack the agent can follow file-by-file.
Skip if: Teams on Odoo 17 or earlier, pure no-code Odoo Studio-only changes, or launch/growth SEO work unrelated to module code.
When should I use this skill?
You are implementing or debugging Odoo 18 modules and need agent answers grounded in 18.0-specific guides.
What do I get? / Deliverables
The agent cites the bundled reference guides so modules, data XML, and server code align with Odoo 18 conventions during implementation.
- Agent-guided Odoo module code aligned to reference guides
- Correct use of manifest, data files, and ORM patterns per 18.0 docs
Recommended Skills
Journey fit
Odoo custom modules are written during product construction; the skill is a build-time reference library, not distribution or ops. Guides cover models, controllers, actions, migrations, and server-side module structure—the core backend shelf for Odoo 18.
How it compares
Use as a version-pinned Odoo skill package instead of asking the agent to improvise from outdated generic ERP snippets.
Common Questions / FAQ
Who is odoo-18 for?
Indie developers and small teams building or maintaining Odoo 18 custom modules with Claude Code, Cursor, Codex, or similar agents.
When should I use odoo-18?
During Build backend work when defining models, writing controllers, loading XML/CSV data, configuring actions and cron, or authoring OWL UI in an 18.0 module.
Is odoo-18 safe to install?
It is documentation-only procedural knowledge; review the Security Audits panel on this Prism page before adding any third-party skill to your repo.
SKILL.md
READMESKILL.md - Odoo 18
# Odoo 18 Documentation - AI Agents Setup Setup guide for using Odoo 18 documentation with AI coding assistants (Cursor, Claude Code, Windsurf, Aider, etc.). ## Quick Start ### Install via skills.sh (Recommended) ```bash # Add Odoo 18 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: `18.0` - Subfolder: `skills/odoo-18.0/` --- ## Documentation Structure ``` skills/odoo-18.0/ ├── SKILL.md # Master index (all agents) ├── references/ # Development guides (18 files) │ ├── odoo-18-actions-guide.md # ir.actions.*, cron, bindings │ ├── odoo-18-controller-guide.md # HTTP, routing, controllers │ ├── odoo-18-data-guide.md # XML/CSV data files, records │ ├── odoo-18-decorator-guide.md # @api decorators │ ├── odoo-18-development-guide.md # Manifest, wizards (overview) │ ├── odoo-18-field-guide.md # Field types, parameters │ ├── odoo-18-manifest-guide.md # __manifest__.py reference │ ├── odoo-18-mixins-guide.md # mail.thread, activities, etc. │ ├── odoo-18-model-guide.md # ORM, CRUD, search, domain │ ├── odoo-18-migration-guide.md # Migration scripts, hooks │ ├── odoo-18-owl-guide.md # OWL components, services │ ├── odoo-18-performance-guide.md # N+1 prevention, optimization │ ├── odoo-18-reports-guide.md # QWeb reports, PDF/HTML │ ├── odoo-18-security-guide.md # ACL, record rules, security │ ├── odoo-18-testing-guide.md # Test classes, decorators │ ├── odoo-18-transaction-guide.md # Savepoints, errors │ ├── odoo-18-translation-guide.md # Translations, i18n │ └── odoo-18-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-18-actions-guide.md` | Actions (window, URL, server, cron) | Creating actions, menus, scheduled jobs | | `references/odoo-18-controller-guide.md` | HTTP controllers, routing | Writing endpoints | | `references/odoo-18-data-guide.md` | XML/CSV data files, records | Creating data files | | `references/odoo-18-decorator-guide.md` | @api decorators usage | Using @api decorators | | `references/odoo-18-development-guide.md` | Module structure, wizards | Creating new modules | | `references/odoo-18-field-guide.md` | Field types, parameters | Defining model fields | | `references/odoo-18-manifest-guide.md` | __manifest__.py reference | Configuring module manifest | | `references/odoo-18-mixins-guide.md` | mail.thread, activities, mixins | Adding messaging, activities | | `references/odoo-18-model-guide.md` | ORM methods, CRUD, domains | Writing model methods | | `references/odoo-18-migration-guide.md` | Migration scripts, hooks | Upgrading modules | | `references/odoo-18-owl-guide.md` | OWL components, hooks, services | Building OWL UI | | `references/odoo-18-performance-guide.md` | Performance optimization | Fixing slow code | | `references/odoo-18-reports-guide.md` | QWeb reports, templates | Creating reports | | `references/odoo-18-security-guide.md` | ACL, record rules, security | Configuring security | | `references/odoo-18-testing-guide.md` | Test classes, decorators, mocking | Writing tests | | `references/odoo-18-transaction-guide.md` | Database transactions, error handling | Savepoints, UniqueViolation | | `references/odoo-18-translation-guide.md` | Translations, localization, i18n | Adding translations | | `references/odoo-18-view-guide.md` | XML views, actions, menus | Writing view XML | --- ## A