odoo-brainstorm

star 2

Use when exploring Odoo customization ideas — discovers modules, matches blueprints, decides configuration vs code generation

hamzatrq By hamzatrq schedule Updated 2/17/2026

name: odoo-brainstorm description: Use when exploring Odoo customization ideas — discovers modules, matches blueprints, decides configuration vs code generation

Odoo Brainstorm

Explore Odoo customization ideas with domain-specific knowledge.

When to Use

  • User wants to add business functionality to Odoo
  • User describes a business need but doesn't know Odoo's capabilities
  • Planning a new Odoo deployment or major feature addition

Process

1. Understand the Business Context

Ask about:

  • Industry / business type
  • Number of users, locations, companies
  • Existing systems being replaced
  • Key pain points

2. Discover Relevant Modules

Use OdooForge tools to explore:

odoo_analyze_requirements("user's business description")

This returns:

  • Matching industry blueprint
  • Needed modules with reasons
  • Custom requirements (config vs code)
  • Infrastructure needs
  • Clarifying questions

Also check the knowledge resources:

  • odoo://knowledge/modules — 35 Odoo 18 modules mapped to business language
  • odoo://knowledge/blueprints — 9 industry blueprints
  • odoo://knowledge/dictionary — business term to Odoo model mapping

3. Configuration vs Code Decision

For each requirement, determine the approach:

Approach When Tools
Configuration Standard fields, views, automations odoo_schema_field_create, odoo_view_modify, odoo_automation_create
Workflow Complete features or business setup odoo_create_feature, odoo_setup_business
Code Generation Custom models, complex logic, new apps odoo_generate_addon

Decision criteria:

  • Can it be done with x_ custom fields? Use configuration
  • Does it need new models with business logic? Use code generation
  • Is it a standard industry setup? Use a blueprint via odoo_setup_business

4. Check Existing State

Before proposing changes, check what's already there:

  • odoo_module_list_installed — what's already installed
  • odoo_model_list — existing data models
  • odoo_model_fields — fields on target models
  • odoo_schema_list_custom — existing customizations

5. Present Options

Present 2-3 approaches with trade-offs:

  • Quick win: Configuration-only approach (fastest, least risk)
  • Full feature: Workflow tool approach (complete, snapshot-backed)
  • Custom app: Code generation approach (most flexible, requires deployment)

Always recommend starting with odoo_analyze_requirements to get a structured analysis.

Key Principles

  • Start with what exists — check installed modules and existing customizations first
  • Prefer configuration over codex_ fields and automations are simpler to maintain
  • Use blueprints when they fit — 9 industry blueprints cover common setups
  • Snapshot before changes — every modification should start with a snapshot
  • Ask about data — existing data migration needs often drive architecture decisions
Install via CLI
npx skills add https://github.com/hamzatrq/odoo-forge --skill odoo-brainstorm
Repository Details
star Stars 2
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator