From agent-skills
Master index for Odoo 18 guides. References detailed guides for actions, views, controllers, security, testing, migration, OWL components, and more.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-skills:18.0The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Master index for all Odoo 18 guides. Use this to quickly find the appropriate guide for your task.
AGENTS.mdCLAUDE.mddev/odoo-18-actions-guide.mddev/odoo-18-controller-guide.mddev/odoo-18-data-guide.mddev/odoo-18-decorator-guide.mddev/odoo-18-development-guide.mddev/odoo-18-field-guide.mddev/odoo-18-manifest-guide.mddev/odoo-18-migration-guide.mddev/odoo-18-mixins-guide.mddev/odoo-18-model-guide.mddev/odoo-18-owl-guide.mddev/odoo-18-performance-guide.mddev/odoo-18-reports-guide.mddev/odoo-18-security-guide.mddev/odoo-18-testing-guide.mddev/odoo-18-transaction-guide.mddev/odoo-18-translation-guide.mddev/odoo-18-view-guide.mdMaster index for all Odoo 18 guides. Use this to quickly find the appropriate guide for your task.
| Topic | File | When to Use |
|---|---|---|
| Actions | odoo-18-actions-guide.md | Creating actions, menus, scheduled jobs, server actions |
| API Decorators | odoo-18-decorator-guide.md | Using @api decorators, compute fields, validation |
| Data Files | odoo-18-data-guide.md | XML/CSV data files, records, shortcuts |
| Development | odoo-18-development-guide.md | Creating modules, manifest, reports, security, wizards |
| Field Types | odoo-18-field-guide.md | Defining model fields, choosing field types |
| Manifest | odoo-18-manifest-guide.md | manifest.py configuration, dependencies, hooks |
| Mixins | odoo-18-mixins-guide.md | mail.thread, activities, email aliases, tracking |
| Model Methods | odoo-18-model-guide.md | Writing ORM queries, CRUD operations, domain filters |
| Performance | odoo-18-performance-guide.md | Optimizing queries, fixing slow code, preventing N+1 |
| Reports | odoo-18-reports-guide.md | QWeb reports, PDF/HTML, templates, paper formats |
| Security | odoo-18-security-guide.md | Access rights, record rules, field permissions |
| Testing | odoo-18-testing-guide.md | Writing tests, mocking, assertions, browser testing |
| Translation | odoo-18-translation-guide.md | Adding translations, localization, i18n |
| Transactions | odoo-18-transaction-guide.md | Handling database errors, savepoints, UniqueViolation |
| Controllers | odoo-18-controller-guide.md | Writing HTTP endpoints, routes, web controllers |
| Views & XML | odoo-18-view-guide.md | Writing XML views, actions, menus, QWeb templates |
| OWL Components | odoo-18-owl-guide.md | Building OWL UI components, hooks, services |
| Migration | odoo-18-migration-guide.md | Upgrading modules, data migration, version changes |
File: odoo-18-actions-guide.md
When to read:
File: odoo-18-controller-guide.md
When to read:
File: odoo-18-data-guide.md
When to read:
File: odoo-18-decorator-guide.md
When to read:
@api.depends for computed fields@api.constrains for validation@api.ondelete (Odoo 18) for delete validation@api.onchange for form UI updates@api.model for model-level methodsFile: odoo-18-development-guide.md
When to read:
__manifest__.pyFile: odoo-18-field-guide.md
When to read:
File: odoo-18-manifest-guide.md
When to read:
__manifest__.pyFile: odoo-18-migration-guide.md
When to read:
File: odoo-18-mixins-guide.md
When to read:
File: odoo-18-model-guide.md
When to read:
search, read, create, write, unlink)File: odoo-18-owl-guide.md
When to read:
_t()File: odoo-18-performance-guide.md
When to read:
search_read(), read_group(), mapped(), filtered()File: odoo-18-reports-guide.md
When to read:
File: odoo-18-security-guide.md
When to read:
File: odoo-18-testing-guide.md
When to read:
File: odoo-18-translation-guide.md
When to read:
_(), _lt())_t())translate=True)res.lang)File: odoo-18-transaction-guide.md
When to read:
File: odoo-18-view-guide.md
When to read:
<list> not <tree> in Odoo 18)agent-skills/skills/odoo/18.0/
├── SKILL.md # THIS FILE - master index
├── dev/ # Development guides folder
│ ├── 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 # AI agents setup
All guides are based on analysis of Odoo 18 source code:
odoo/models.py - ORM implementationodoo/fields.py - Field typesodoo/api.py - Decoratorsodoo/http.py - HTTP layerodoo/exceptions.py - Exception typesodoo/tools/translate.py - Translation systemodoo/addons/base/models/res_lang.py - Language modeladdons/web/static/src/core/l10n/translation.js - JS translationsFor setup instructions with different AI IDEs, see AGENTS.md
npx claudepluginhub hawkeg/agent-skills-odooReferences Odoo 18 guides for Python models, ORM (search/domain/read_group), XML/CSV views, OWL/JS components, QWeb reports, security (ACL/rules), cron/actions, migrations, tests, i18n, performance. Activates on Odoo code/tracebacks/addons.
Guides creating custom Odoo modules: scaffolding, model inheritance, ORM patterns, security, and manifest configuration for Community/Enterprise editions.
Indexes Odoo codebases for sub-100ms searches of models, fields, views, XML IDs, and modules. Validates references and traces dependencies before coding or debugging.