mcpbeat Sign in

Odoo 19 Agent Skill

>- Odoo 19 development knowledge base with 18 specialized guides covering Actions (ir.actions.*, cron jobs, server actions), Controllers (HTTP routing, endpoints, auth types), Data files (XML/CSV records, shortcuts, noupdate), API Decorators (@api.depends, @api.constrains, @api.ondelete, @api.onchange, @api.model, @api.private), SQL Constraints (models.Constraint replacing _sql_constraints), Database Indexes (models.Index), Module development (manifest, wizards, reports), Field types (Char, Text, Monetary, relational fields), Manifest configuration (__manifest__.py, dependencies, asset bundles), Mixins (mail.thread, mail.activity.mixin, mail.alias.mixin, utm.mixin), ORM Model methods (search, CRUD, domain filters, recordsets, CamelCase model naming), Migration scripts (pre/post/end hooks, data migration), OWL frontend components (hooks, services, lifecycle), Performance optimization (N+1 prevention, batch ops, _read_group), QWeb Reports (PDF/HTML, paper formats, barcodes, t-out), Security/ACL (record rules, field permissions, privilege-based groups, @api.private), Testing (TransactionCase, HttpCase, mocking, query count assertions), Transactions (savepoints, UniqueViolation, serialization failures), Translations (i18n, PO files, translatable fields), XML Views (list/form/search, kanban card templates, xpath inheritance, QWeb templates). Use when writing, reviewing, or debugging any Odoo 19 Python or XML code, creating or modifying modules, fixing performance issues, or looking up Odoo 19 API patterns and best practices.

47k tokens
context cost
the whole folder, loaded on every use
22
files
instructions only
0
copies elsewhere
how many repositories repackaged it
118
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-19

What comes with it

180 371 bytes besides the instruction
AGENTS.md
CLAUDE.md
references/api-highlights.md
references/odoo-19-actions-guide.md
references/odoo-19-controller-guide.md
references/odoo-19-data-guide.md
references/odoo-19-decorator-guide.md
references/odoo-19-development-guide.md
references/odoo-19-field-guide.md
references/odoo-19-manifest-guide.md
references/odoo-19-migration-guide.md
references/odoo-19-mixins-guide.md
references/odoo-19-model-guide.md
references/odoo-19-owl-guide.md
references/odoo-19-performance-guide.md
references/odoo-19-reports-guide.md
references/odoo-19-security-guide.md
references/odoo-19-testing-guide.md
references/odoo-19-transaction-guide.md
references/odoo-19-translation-guide.md
references/odoo-19-view-guide.md

The instruction itself

5 sections, as written by the author

Odoo 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 |

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/models.py - ORM implementation
  • odoo/fields.py - Field types
  • odoo/api.py - Decorators
  • odoo/http.py - HTTP layer
  • odoo/exceptions.py - Exception types
  • odoo/tools/translate.py - Translation system
  • odoo/addons/base/models/res_lang.py - Language model
  • addons/web/static/src/core/l10n/translation.js - JS translations

External Documentation

Other skills for the same job

different authors, same section of the catalogue
Analytical Method Validation
by K-Dense-AI
×1

Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP <1220>/<1225>/<1226>, ICH M10 bioanalytical, CLSI EP, or ISO/IEC 17025. Use for HPLC, LC-MS/MS, GC, CE, ICP-MS, dissolution, qNMR, qPCR, NIR, and ligand binding or cell-based assays whenever the question is whether a procedure is fit for its intended purpose. Triggers include "method validation", "analytical method validation", "AMV", "validation protocol", "acceptance criteria", "linearity", "reportable range", "accuracy and precision", "repeatability", "intermediate precision", "recovery", "LOD", "LOQ", "detection limit", "quantitation limit", "specificity", "robustness", "method transfer", "method comparison", "Deming", "Passing-Bablok", "Bland-Altman", "equivalence testing", "OOS investigation", "ICH Q2", "Q2(R2)", "Q14", "USP 1225", "ICH M10", "incurred sample reanalysis", "ISR", "CLSI EP", and any request to show that an assay works.

52k tokens scripts
Doc Coauthoring
by lingxling
×1

This skill provides a structured workflow for guiding users through collaborative document creation. Act as an active guide, walking users through three stages: Context Gathering, Refinement & Structure, and Reader Testing.

4k tokens
Technical Design Doc Creator
by christophacham
×1

Creates comprehensive Technical Design Documents (TDD) with mandatory and optional sections through interactive discovery. Use when user asks to "write a design doc", "create a TDD", "technical spec", "architecture document", "RFC", "design proposal", or needs to document a technical decision before implementation. Do NOT use for README files, API docs, or general documentation (use docs-writer instead).

16k tokens
Linear Bug Triage
by langfuse
vendor

| Use this skill after a bug or regression candidate has measured evidence to document them within linear.

1k tokens
QA Quarto
by pedrohcgs

Adversarial Quarto-vs-Beamer parity QA. A critic agent compares the Quarto HTML render to the Beamer PDF benchmark for content/visual parity; a fixer agent applies fixes; loops until APPROVED (max 5 rounds). Use when user says "qa the quarto", "check parity", "does the html match the pdf?", "quarto matches beamer?", or after a translate-to-quarto run. Requires both the `.qmd` rendered and a `.pdf` benchmark.

714 tokens
Ambiguity Stress Test
by lawve-ai

>- Adversarially stress-tests a legal text — a contract, statute, regulation, or people governed by it will later disagree about what it means and turns each into a concrete dispute scenario with both sides' arguments, the likely outcome, and a fix. Use it whenever someone wants to pressure-test, red-team, audit, or find weak spots, loopholes, gaps, ambiguities, or drafting problems in a legal document; whenever a drafter wants to tighten a contract, statute, regulation, or opinion before it issues; whenever a litigator wants to mine an opinion or contract for arguments; or whenever someone hands over a legal text and asks where it will be fought over or for issue-spotting. Trigger it for contract review, statutory-ambiguity analysis, judicial-opinion scope analysis, and drafting QA — even if the user never says "stress-test" or "ambiguity."

18k tokens
Nw Distill
by nWave-ai

Acceptance test creation methodology for the DISTILL wave. Domain knowledge for the acceptance designer agent: port-to-port principle, prior wave reading, wave-decision reconciliation, graceful degradation, and document back-propagation.

17k tokens
Deliver Edge Cases
by product-on-purpose

Documents edge cases, error states, boundary conditions, race conditions, and recovery paths for a feature - the systematic catalog of what can go wrong and the failure modes to design for. Use during specification to map the failure surface and ensure comprehensive coverage, or during QA planning to identify boundary and limit scenarios to test. Distinct from deliver-acceptance-criteria, which writes story-level Given/When/Then checks; this skill produces the whole-feature edge-case catalog.

6k tokens

How to use it

Copy the folder

Take unclecatvn/odoo-19 from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.