odoo-module

Scaffolds complete Odoo modules for versions 17.0, 18.0, 19.0 with ready-to-use skeletons.

1|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-module
Source: https://github.com/halim-23/odoo-dev-plugin/tree/main/skills/odoo-module
Command: npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-module

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a clear blueprint to scaffold a complete Odoo module across versions 17.0, 18.0, and 19.0 (Community & Enterprise), including manifest, folder structure, data loading order, assets, demo data, hooks, tests, and cron considerations.

Core Features & Use Cases

  • Comprehensive module skeleton with standard directories (models, views, security, data, demos, wizards, controllers, reports, static assets) and sample files.
  • Version-aware manifest and structure guidance covering v17, v18, and v19 differences.
  • Guidance on data loading order, demos, tests, and cron/action examples to ensure reliable module behavior across versions.

Quick Start

Create a new module by copying the scaffold and renaming it to your module name, then customize the manifest, models, and data to fit your requirements.

Frequently Asked Questions about odoo-module

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold an Odoo module for versions 17.0 through 19.0?

Scaffolding an Odoo module creates a complete addon skeleton including __manifest__.py, standard directories for models, views, security, and tests, along with sample data and version-aware notes to ensure proper structure across Odoo 17.0, 18.0, and 19.0.

What is the correct directory layout and manifest structure for a new Odoo addon?

A correct Odoo addon layout includes standard folders for models, views, security, data, demos, wizards, controllers, reports, and static assets. The __manifest__.py file defines module metadata, data loading order, and hooks to ensure reliable behavior across versions.

Does Odoo module scaffolding support both Community and Enterprise editions?

Yes, Odoo module scaffolding supports both Community and Enterprise editions across versions 17.0, 18.0, and 19.0. The generated skeleton provides version-aware manifest guidance and structural notes to accommodate differences between editions.

How do I configure data loading order, demo data, and cron jobs in an Odoo module?

Configure data loading order, demo data, and cron jobs in an Odoo module by utilizing the provided scaffold's guidance and sample files. The template includes action examples and data loading sequences to ensure reliable module behavior across versions.

What's the best way to set up tests and static assets when building an Odoo addon?

The best way to set up tests and static assets is to use the module scaffold, which provides standard directories for static assets and sample test files. This ensures best practices for asset management and testing are followed across Odoo versions.