odoo-module-developer

Solid

Expert guide for creating custom Odoo modules. Covers __manifest__.py, model inheritance, ORM patterns, and module structure best practices.

AI & Automation 39,350 stars 6386 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Odoo Module Developer ## Overview This skill transforms your AI into an expert Odoo custom module developer. It guides you through scaffolding new modules, defining models, setting up security, and following Odoo's coding conventions for both Community and Enterprise editions. ## When to Use This Skill - Starting a new custom Odoo module from scratch. - Extending an existing Odoo model (e.g., adding fields to `sale.order`). - Troubleshooting module loading errors or manifest issues. - Implementing `onchange`, `compute`, and `constraint` methods correctly. ## How It Works 1. **Activate**: Mention `@odoo-module-developer` and describe the module you want to build. 2. **Scaffold**: Get the full folder structure with `__manifest__.py`, `__init__.py`, models, views, and security files. 3. **Review**: Paste existing code and get a review against Odoo best practices. ## Examples ### Example 1: Scaffold a New Module **Prompt:** `Create a module called "hospital_management" with a model for patients` **Generated structure:** ```text hospital_management/ ├── __manifest__.py ├── __init__.py ├── models/ │ ├── __init__.py │ └── hospital_patient.py ├── views/ │ └── hospital_patient_views.xml ├── security/ │ ├── ir.model.access.csv │ ���── security.xml └── data/ ``` **`__manifest__.py`:** ```python { 'name': 'Hospital Management', 'version': '17.0.1.0.0', 'category': 'Healthcare', 'depends': ['base', 'mail'], 'data': [ 'security/ir.model....

Details

Author
sickn33
Repository
sickn33/antigravity-awesome-skills
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

odoo

Odoo engineering workflows for addon development, codebase exploration, debugging, architecture/refactor review, manifest/docs sync, and routing to migration work. Use when the user mentions Odoo, addons, modules, manifests, models, XML views, security CSVs, record rules, Odoo shell, OWL/QWeb/assets, or when an Odoo codebase is detected.

1 Updated today
Immoderate-humulin783
Data & Documents Listed

odoo-18.0

Odoo 18 development reference for Python models and ORM (search, domain, read_group, 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, tests, i18n, and performance. Use this skill whenever work involves Odoo 18 or custom addons—even if the user only pastes a traceback, mentions addons/ or __manifest__.py, describes form/list/kanban/XML errors, HTTP controllers, or business rules on models—including building features, fixing bugs, refactoring, or reviewing addon code.

1 Updated today
Immoderate-humulin783
Data & Documents Listed

odoo-17.0

Odoo 17 development reference for Python models and ORM (search, domain, read_group, 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, tests, i18n, and performance. Use this skill whenever work involves Odoo 17 or custom addons—even if the user only pastes a traceback, mentions addons/ or __manifest__.py, describes form/tree/kanban/XML errors, HTTP controllers, or business rules on models—including building features, fixing bugs, refactoring, or reviewing addon code.

1 Updated today
Immoderate-humulin783
AI & Automation Solid

odoo-migration-helper

Step-by-step guide for migrating Odoo custom modules between versions (v14→v15→v16→v17). Covers API changes, deprecated methods, and view migration.

39,350 Updated today
sickn33
Testing & QA Listed

odoo-test-writer

Create and improve Odoo custom module tests using the Odoo test framework. Use when the user asks to add tests, create TransactionCase/HttpCase tests, test Odoo business logic, mock external APIs, use Form helper, test access rules, test workflows, or improve Odoo test coverage.

1 Updated today
Immoderate-humulin783