Creates complete Odoo 16.0 modules with proper structure, manifests, models, views, and security. This skill should be used when the user requests creation of a new Odoo module, such as "Create a new module for inventory tracking" or "I need a new POS customization module" or "Generate module structure for vendor management".
View on GitHubjamshu/jamshi-marketplace
odoo-dev
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/jamshu/jamshi-marketplace/blob/main/plugins/odoo-dev/skills/odoo-module-creator/SKILL.md -a claude-code --skill odoo-module-creatorInstallation paths:
.claude/skills/odoo-module-creator/# Odoo Module Creator ## Overview This skill enables creation of complete, production-ready Odoo 16.0 Enterprise modules with proper directory structure, manifest files, models, views, security configurations, and documentation. It follows OCA guidelines and Siafa project standards. ## Module Creation Workflow ### Step 1: Gather Module Requirements Ask clarifying questions to collect essential information: 1. **Module technical name** (snake_case format, e.g., `stock_batch_tracking`, `pos_custom_receipt`) 2. **Module display name** (human-readable, e.g., "Stock Batch Tracking", "POS Custom Receipt") 3. **Module purpose** (1-2 sentence description of functionality) 4. **Module category** (select from: Sales, Inventory, Accounting, Point of Sale, Human Resources, Manufacturing, Purchases, Warehouse, Website, etc.) 5. **Dependencies** (base modules required, e.g., `stock`, `account`, `point_of_sale`) 6. **Module type** (see Module Types section below) 7. **Target addon directory** (e.g., `addons-stock`, `addons-pos`, `addons-account`) ### Step 2: Determine Module Type Identify which type of module to create based on the purpose: **A. Simple Model Module** - CRUD operations for a new business entity - Creates new models with fields and views - Example: Customer feedback tracking, equipment registry **B. Extension Module** - Extends existing Odoo models - Inherits and adds fields/methods to existing models - Example: Add serial number tracking to stock.picking **C. POS Customization** - Point of Sale enhancements - Extends POS models, screens, or receipts - Example: Custom receipt format, loyalty points integration **D. Stock/Inventory Enhancement** - Warehouse and inventory features - Stock valuation, warehouse operations, batch tracking - Example: Inter-warehouse transit, GRN-invoice linking **E. Accounting Customization** - Financial module extensions - Account moves, vendor bills, analytic accounting - Example: Multi-dimensional analytics, custom invoici