odoo-module-creator

Generate complete Odoo 16.0 module structures with models, views, and security.

4|1|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/jamshu/jamshi-marketplace --skill odoo-module-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-module-creator
Source: https://github.com/jamshu/jamshi-marketplace/tree/main/plugins/odoo-dev/skills/odoo-module-creator
Command: npx skills add https://github.com/jamshu/jamshi-marketplace --skill odoo-module-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Creating new Odoo modules from scratch involves setting up the correct directory structure, manifest, models, views, and security, which can be repetitive and error-prone. This skill automates the boilerplate generation, ensuring adherence to best practices and OCA guidelines.

Core Features & Use Cases

  • Full Module Scaffolding: Generates complete Odoo 16.0 module structures with __manifest__.py, models/, views/, security/, and optional data/, wizards/, report/, static/, tests/.
  • Model & View Templates: Provides templates for Odoo models with fields, computed methods, onchange handlers, and XML views (tree, form, search).
  • Security & Best Practices: Includes security group and access rights configurations, and enforces OCA coding standards and Odoo ORM best practices.
  • Use Case: You need to create a new Odoo module named project_task_management for tracking project tasks. This skill can generate the full module structure, including a model for tasks, a form view, a tree view, and basic security.

Quick Start

Use the odoo-module-creator skill to create a new Odoo module named customer_feedback with a model to store feedback, a form view, and a tree view.

Frequently Asked Questions about odoo-module-creator

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

FAQPage Schema
How do I create a complete Odoo module structure from scratch?

Creating an Odoo module requires setting up the correct directory structure, manifest file, models, views, and security configurations. This skill generates production-ready Odoo 16.0 modules with all boilerplate—`__manifest__.py`, models, XML views, security rules, and optional wizards and reports—following OCA guidelines to eliminate repetitive setup and errors.

What should an Odoo module include for production use?

Production Odoo modules need a manifest, data models with fields and methods, XML views for forms and trees, security groups and access rules, and test coverage. This skill scaffolds all these components with best practices built in, ensuring your module meets OCA standards and Odoo ORM requirements without manual configuration.

Can I generate Odoo module views and security rules automatically?

Yes. This skill creates XML views (tree, form, search) and security configurations as part of module generation. You specify your requirements—models, fields, onchange handlers—and the skill produces complete view templates and access control rules aligned with Odoo conventions.

How do I ensure my Odoo module follows best practices?

This skill enforces OCA coding standards and Odoo ORM best practices throughout scaffolding. It generates modules with proper structure, computed methods, security groups, and access rights configured correctly, so your module adheres to community guidelines without manual review or rework.

What's the fastest way to bootstrap an Odoo 16.0 module?

Use module scaffolding to auto-generate your full directory structure, manifest, models, views, and security in one pass. This skill creates all boilerplate for Odoo 16.0 modules—reducing setup time from hours to minutes—so you focus on business logic instead of structural repetition.

Does this work for specialized Odoo modules like inventory or accounting?

Yes. This skill creates modules for any use case—inventory tracking, POS enhancements, vendor management, accounting extensions. It gathers your requirements, determines module type, and generates the full structure with models, views, and security tailored to your domain.