mcpField
O
odoo-18

odoo-18

github.com/unclecatvnDevelopment1481.5k installsUpdated 2w ago
Repository

About odoo-18

odoo-18 is an index skill for developers building with Odoo 18, directing them to focused reference guides by task. Its material is based on Odoo 18 source code and spans models, views, migrations, testing, and performance.

Key features

  1. 01Task-based index of development guides
  2. 02Coverage of models, fields, and controllers
  3. 03Guides for views, reports, and security
  4. 04References for migration, testing, and performance
  5. 05Based on Odoo 18 source code

Use cases

  1. 01Create or configure Odoo modules
  2. 02Develop ORM, controllers, or OWL components
  3. 03Migrate modules and handle data changes
  4. 04Investigate performance or write tests

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-18

After installing, type/odoo-18in Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
CLAUDE.md
references/
api-highlights.md
odoo-18-actions-guide.md
odoo-18-controller-guide.md
odoo-18-data-guide.md
odoo-18-decorator-guide.md
odoo-18-development-guide.md
odoo-18-field-guide.md
odoo-18-manifest-guide.md
odoo-18-migration-guide.md
odoo-18-mixins-guide.md
odoo-18-model-guide.md
odoo-18-owl-guide.md
odoo-18-performance-guide.md
odoo-18-reports-guide.md
odoo-18-security-guide.md
odoo-18-testing-guide.md
odoo-18-transaction-guide.md
odoo-18-translation-guide.md
odoo-18-view-guide.md

Details

From the project README

Odoo 18 Skill - Master Index

Master index for all Odoo 18 development guides. Read the appropriate guide from references/ based on your task.

Quick Reference

TopicFileWhen to Use
Actionsreferences/odoo-18-actions-guide.mdCreating actions, menus, scheduled jobs, server actions
API Decoratorsreferences/odoo-18-decorator-guide.mdUsing @api decorators, compute fields, validation
Controllersreferences/odoo-18-controller-guide.mdWriting HTTP endpoints, routes, web controllers
Data Filesreferences/odoo-18-data-guide.mdXML/CSV data files, records, shortcuts
Developmentreferences/odoo-18-development-guide.mdCreating modules, manifest, reports, security, wizards
Field Typesreferences/odoo-18-field-guide.mdDefining model fields, choosing field types
Manifestreferences/odoo-18-manifest-guide.mdmanifest.py configuration, dependencies, hooks
Migrationreferences/odoo-18-migration-guide.mdUpgrading modules, data migration, version changes
Mixinsreferences/odoo-18-mixins-guide.mdmail.thread, activities, email aliases, tracking
Model Methodsreferences/odoo-18-model-guide.mdWriting ORM queries, CRUD operations, domain filters
OWL Componentsreferences/odoo-18-owl-guide.mdBuilding OWL UI components, hooks, services
Performancereferences/odoo-18-performance-guide.mdOptimizing queries, fixing slow code, preventing N+1
Reportsreferences/odoo-18-reports-guide.mdQWeb reports, PDF/HTML, templates, paper formats
Securityreferences/odoo-18-security-guide.mdAccess rights, record rules, field permissions
Testingreferences/odoo-18-testing-guide.mdWriting tests, mocking, assertions, browser testing
Transactionsreferences/odoo-18-transaction-guide.mdHandling database errors, savepoints, UniqueViolation
Translationreferences/odoo-18-translation-guide.mdAdding translations, localization, i18n
Views & XMLreferences/odoo-18-view-guide.mdWriting 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 18.

Apply the convention section in the guide you open. Odoo 18 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-18.0/
├── SKILL.md                          # This file - master index
└── references/                       # Development guides
    ├── odoo-18-actions-guide.md
    ├── odoo-18-controller-guide.md
    ├── odoo-18-data-guide.md
    ├── odoo-18-decorator-guide.md
    ├── odoo-18-development-guide.md
    ├── odoo-18-field-guide.md
    ├── odoo-18-manifest-guide.md
    ├── odoo-18-migration-guide.md
    ├── odoo-18-mixins-guide.md
    ├── odoo-18-model-guide.md
    ├── odoo-18-owl-guide.md
    ├── odoo-18-performance-guide.md
    ├── odoo-18-reports-guide.md
    ├── odoo-18-security-guide.md
    ├── odoo-18-testing-guide.md
    ├── odoo-18-transaction-guide.md
    ├── odoo-18-translation-guide.md
    └── odoo-18-view-guide.md

Base Code Reference (Odoo 18)

All guides are based on analysis of Odoo 18 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

Comments

Markdown supported