About odoo-19
An Odoo 19 development skill for developers, organized as a master index to task-specific guides covering the framework’s main development areas.
Key features
- 01Task-based guide index
- 02ORM and field guidance
- 03Views, reports, and controllers
- 04Security, testing, and migration guidance
- 05Odoo 19 source-based references
Use cases
- 01Creating or updating Odoo modules
- 02Implementing models, fields, and ORM operations
- 03Building views, reports, or controllers
- 04Troubleshooting performance or migrations
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ unclecatvn/ agent-skills --skill odoo-19After installing, type/odoo-19in Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
AGENTS.mdCLAUDE.mdreferences/api-highlights.mdodoo-19-actions-guide.mdodoo-19-controller-guide.mdodoo-19-data-guide.mdodoo-19-decorator-guide.mdodoo-19-development-guide.mdodoo-19-field-guide.mdodoo-19-manifest-guide.mdodoo-19-migration-guide.mdodoo-19-mixins-guide.mdodoo-19-model-guide.mdodoo-19-owl-guide.mdodoo-19-performance-guide.mdodoo-19-reports-guide.mdodoo-19-security-guide.mdodoo-19-testing-guide.mdodoo-19-transaction-guide.mdodoo-19-translation-guide.mdodoo-19-view-guide.mdDetails
From the project READMEOdoo 19 Skill - Master Index
Master index for all Odoo 19 development guides. Read the appropriate guide from references/ based on your task.
Quick Reference
| Topic | File | When to Use |
|---|---|---|
| Actions | references/odoo-19-actions-guide.md | Creating actions, menus, scheduled jobs, server actions |
| API Decorators | references/odoo-19-decorator-guide.md | Using @api decorators, compute fields, validation |
| Controllers | references/odoo-19-controller-guide.md | Writing HTTP endpoints, routes, web controllers |
| Data Files | references/odoo-19-data-guide.md | XML/CSV data files, records, shortcuts |
| Development | references/odoo-19-development-guide.md | Creating modules, manifest, reports, security, wizards |
| Field Types | references/odoo-19-field-guide.md | Defining model fields, choosing field types |
| Manifest | references/odoo-19-manifest-guide.md | manifest.py configuration, dependencies, hooks |
| Migration | references/odoo-19-migration-guide.md | Upgrading modules, data migration, version changes |
| Mixins | references/odoo-19-mixins-guide.md | mail.thread, activities, email aliases, tracking |
| Model Methods | references/odoo-19-model-guide.md | Writing ORM queries, CRUD operations, domain filters |
| OWL Components | references/odoo-19-owl-guide.md | Building OWL UI components, hooks, services |
| Performance | references/odoo-19-performance-guide.md | Optimizing queries, fixing slow code, preventing N+1 |
| Reports | references/odoo-19-reports-guide.md | QWeb reports, PDF/HTML, templates, paper formats |
| Security | references/odoo-19-security-guide.md | Access rights, record rules, field permissions |
| Testing | references/odoo-19-testing-guide.md | Writing tests, mocking, assertions, browser testing |
| Transactions | references/odoo-19-transaction-guide.md | Handling database errors, savepoints, UniqueViolation |
| Translation | references/odoo-19-translation-guide.md | Adding translations, localization, i18n |
| Views & XML | references/odoo-19-view-guide.md | Writing XML views, actions, menus, QWeb templates |
Coding Conventions
Before writing code, run the odoo-workflow skill if it is installed (trace the real
source, Context Brief with file:line, definition of done); install it alongside this pack.
Read references/api-highlights.md before writing code and apply its Quick review
checks: the ❌ items are what not to use in Odoo 19.
Apply the convention section in the guide you open. Odoo 19 runtime behavior, then existing stable-addon style, takes precedence; keep diffs focused.
- Module naming, assets, JavaScript, CSS, and SCSS: development guide.
- XML formatting and IDs: data, actions, reports, security, and views guides.
- Python, recordsets, transactions, and translations: model, field, decorator, performance, transaction, and translation guides.
File Structure
skills/odoo-19.0/
├── SKILL.md # This file - master index
└── references/ # Development guides
├── odoo-19-actions-guide.md
├── odoo-19-controller-guide.md
├── odoo-19-data-guide.md
├── odoo-19-decorator-guide.md
├── odoo-19-development-guide.md
├── odoo-19-field-guide.md
├── odoo-19-manifest-guide.md
├── odoo-19-migration-guide.md
├── odoo-19-mixins-guide.md
├── odoo-19-model-guide.md
├── odoo-19-owl-guide.md
├── odoo-19-performance-guide.md
├── odoo-19-reports-guide.md
├── odoo-19-security-guide.md
├── odoo-19-testing-guide.md
├── odoo-19-transaction-guide.md
├── odoo-19-translation-guide.md
└── odoo-19-view-guide.md
Base Code Reference (Odoo 19)
All guides are based on analysis of Odoo 19 source code:
odoo/orm/models.py- ORM implementationodoo/orm/fields.py- Field typesodoo/orm/decorators.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 translations