unclecatvn/agent-skills

odoo-18

Odoo 18 development reference for Python models and ORM (search, domain, readgroup, compute fields), XML/CSV data and views, OWL/JS client code, QWeb reports, security (ACL, record rules, groups), cron and server actions, migrations and module upgrades, tes…

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-18

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

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

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills