What problem does it solve?
Manually creating Odoo module icons and updating __manifest__.py and menu XML files is a repetitive and often overlooked task. This skill automates the entire process, from design to file updates, ensuring consistency and saving development effort.
Core Features & Use Cases
- Smart Icon Generation: Automatically creates modern Material Design style 128x128 PNG icons based on a text description, using composable primitives and intelligent color selection.
- Automated File Updates: Seamlessly updates
__manifest__.py with the icon path and adds/updates web_icon attributes in relevant root menu XML files.
- Use Case: You're building a new
inventory_tracking module. Simply provide a description like "Warehouse inventory with boxes and tracking", and the skill will generate a professional icon and update all necessary Odoo configuration files for you.
Quick Start
Generate an icon for 'my_module'
uv run python .claude/skills/odoo_icon_maker/scripts/make_icon.py
--module my_module
--description "Warehouse inventory with boxes"