odoo-icon-maker

Generate Material Design PNG icons and update Odoo manifest and menu XML references.

3|5|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/straga/ai-assistant-skills --skill odoo-icon-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-icon-maker
Source: https://github.com/straga/ai-assistant-skills/tree/main/odoo/odoo_icon_maker
Command: npx skills add https://github.com/straga/ai-assistant-skills --skill odoo-icon-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) components.

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"

Frequently Asked Questions about odoo-icon-maker

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

FAQPage Schema
How do I automatically generate icons for Odoo modules?

Generate modern Material Design PNG icons for Odoo modules by describing what the icon should represent. The Skill creates 128x128 icons with a central colored circle and composable primitives, then automatically updates your `__manifest__.py` and menu XML files with the icon path and web_icon references.

Can I update Odoo manifest and menu XML files when adding module icons?

Yes. When you generate an icon, the Skill automatically updates the manifest file with the icon path and adds or updates `web_icon` attributes in root menu XML files, eliminating manual file edits.

What's the best way to create consistent icons across multiple Odoo modules?

Use text descriptions to generate icons with consistent Material Design styling. The Skill detects primitives from your description and applies intelligent color selection, ensuring all module icons follow a unified visual standard without manual design work.

Do I need design skills to create professional Odoo module icons?

No. Provide a simple text description of what your module does, and the Skill generates professional Material Design icons automatically. No design experience or image editing tools required.

What dependencies does icon generation for Odoo modules require?

The Skill uses Pillow for PNG image composition and generation. Pillow handles all image processing to create and render the icons on a white background with primitives and colors.

Can icon generation work with existing Odoo module structures?

Yes. The Skill integrates with standard Odoo module layouts, updating existing `__manifest__.py` files and menu XML references. It fits into established module structures without requiring restructuring.