By letzdoo
Generate production-ready Odoo modules, OWL frontend components, tests, and security configurations for versions 14-19; review modules for code quality, security vulnerabilities, and performance; analyze upgrades and produce migration plans with breaking changes and effort estimates using version-specific best practices.
MUST be invoked when user asks to "create odoo module", "generate module", "scaffold odoo", "new odoo app". CRITICAL: This command MUST invoke the odoo-context-gatherer agent before generating any code.
Generate OWL components for Odoo frontend. Use when user asks to "create owl component", "add widget", "frontend component", "client action".
MUST be invoked when user asks to "review odoo module", "audit module", "check security", "analyze code quality". CRITICAL: This command MUST invoke the odoo-code-reviewer agent for systematic review. DO NOT perform manual reviews - ALWAYS use the specialized agent.
Generate or audit security configuration for an Odoo module. Use when user asks to "generate security", "add access rights", "create record rules", "audit permissions".
Generate test cases for Odoo models and business logic. Use when user asks to "write tests", "generate unit tests", "test module", "create test cases".
MUST be triggered when reviewing Odoo modules for code quality, security, performance, and version compliance. ALWAYS use this agent for ANY Odoo code review task. CRITICAL: DO NOT review Odoo code manually - this agent MUST be invoked. <example> Context: User asks to review Odoo code user: "Review my Odoo module for security issues" assistant: [MUST invoke odoo-code-reviewer agent] <commentary> Agent performs systematic review against version-specific best practices </commentary> </example> <example> Context: User wants code audit user: "Check my module for performance problems" assistant: [MUST invoke odoo-code-reviewer agent] <commentary> Agent checks for N+1 queries, missing indexes, inefficient patterns </commentary> </example>
MUST be triggered BEFORE any Odoo code generation or modification. CRITICAL: This agent is MANDATORY for ALL Odoo development tasks. ALWAYS invoke this agent when user mentions: - Creating/modifying Odoo modules, models, views, fields - OWL components, JavaScript, QWeb templates - Security, access rights, record rules - Workflows, automations, scheduled actions - ANY Odoo version (14, 15, 16, 17, 18, 19) DO NOT generate Odoo code without first calling this agent. <example> Context: User requests Odoo development user: "Create a computed field for total amount" assistant: [MUST invoke odoo-context-gatherer with task="computed field for total amount"] <commentary> Agent gathers computed field patterns, version-specific syntax, best practices </commentary> </example> <example> Context: User wants to build an Odoo feature user: "Add a sale order workflow with approval" assistant: [MUST invoke odoo-context-gatherer with task="sale order workflow approval"] <commentary> Agent gathers workflow patterns, state management, mail integration, security </commentary> </example> <example> Context: User wants to extend existing functionality user: "Add custom fields to res.partner" assistant: [MUST invoke odoo-context-gatherer with task="custom fields res.partner"] <commentary> Agent gathers inheritance patterns, field types, security considerations </commentary> </example>
MUST be used when odoo-context-gatherer needs to find specific pattern excerpts. ALWAYS returns: FILE path + LINE range + max 50 lines of relevant code. Use this agent for targeted pattern lookups when you need a specific code example without loading entire skill files into context. <example> Context: Need specific computed field pattern user: "How to create editable computed field" assistant: [Invoke odoo-skill-finder to get precise excerpt] <commentary> Returns only the 20-50 lines needed, keeping context clean </commentary> </example>
Specialized agent for analyzing upgrade compatibility between Odoo versions
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A curated collection of Claude Code plugins for professional Odoo ERP development — fast code indexing, intelligent patterns, token optimization, and live instance querying.
Part of the Letzdoo AI Marketplace for Odoo — a full ecosystem of AI-powered tools for Odoo ERP implementation.
| Plugin | Version | Description |
|---|---|---|
| odoo-doodba-dev | 2.0.0 | Doodba development toolkit with fast SQLite-based code indexer |
| odoo-development | 3.0.0 | 123 skill files covering Odoo 14-19 patterns, OWL, security, migrations |
| odoo-query | 1.0.0 | Read-only XML-RPC queries against live Odoo instances |
| odoo-token-killer | 1.0.0 | Rust CLI proxy that cuts token usage 60-90% via smart output filtering |
# Add the marketplace
/plugin marketplace add https://github.com/letzdoo/claude-marketplace.git
# Install the plugins you need
/plugin install odoo-doodba-dev@letzdoo-marketplace
/plugin install odoo-development@letzdoo-marketplace
/plugin install odoo-token-killer@letzdoo-marketplace
# Run setup
/odoo-setup # Environment + code indexer
/otk-setup # Token optimization hook
| Plugin | Requires Doodba | Works with any Odoo | Standalone |
|---|---|---|---|
| odoo-development | Yes | ||
| odoo-doodba-dev | Yes | ||
| odoo-query | Yes | Yes | |
| odoo-token-killer | Yes |
Recommended stack for Doodba projects: install all four plugins together.
Professional Odoo development toolkit for Doodba containers with a SQLite-based code indexer that delivers sub-100ms queries and 95% token savings compared to reading full source files.
Commands:
| Command | Description |
|---|---|
/odoo-setup | Validate environment, install dependencies, build index |
/odoo-dev | Auto-detect task complexity (Quick / Full / Search modes) |
/odoo-search | Natural language code search across indexed codebase |
/odoo-scaffold | Generate properly structured Odoo modules |
/odoo-test | Run and manage tests via Doodba's invoke test |
Indexer capabilities: models, fields, views, actions, menus, XML IDs, module dependencies, cross-references — all queryable in <100ms.
Requirements: Doodba deployment, Docker 20.10+, Python 3.10+, uv (auto-installed)
123 progressively-loaded skill files covering Odoo versions 14 through 19: ORM patterns, view types, OWL components (v1/v2/v3), security, accounting, and version migration guides.
Commands:
| Command | Description |
|---|---|
/odoo-module | Scaffold a new Odoo module with best practices |
/odoo-owl | Generate OWL components (version-aware) |
/odoo-review | Review module against Odoo best practices |
/odoo-security | Generate or audit access rights and record rules |
/odoo-test | Generate test cases |
/odoo-upgrade | Analyze version upgrade compatibility |
Agents:
odoo-context-gatherer — compiles relevant patterns before code generation (auto-invoked)odoo-code-reviewer — deep review against Odoo conventionsodoo-upgrade-analyzer — version compatibility analysisodoo-skill-finder — locates relevant skill files on demandSkill categories: core ORM, views (form/tree/kanban/search), actions & menus, security, OWL (v1.x/v2.x/v3.x), business modules (accounting, sales, HR, stock, purchase, project), portal, external APIs, webhooks, dashboards, performance, and version-specific breaking changes.
Connect to any Odoo instance via XML-RPC for safe, read-only investigation.
Command: /odoo-query
Allowed operations: search, read, search_read, fields_get — nothing else.
Security model:
Use cases: investigate production data issues, explore model structures, debug domain filters, verify record states.
Rust CLI proxy inspired by RTK that intercepts Claude Code tool calls via a PreToolUse hook and returns intelligently filtered output. Claude sees concise summaries; full output is preserved in tee files for recovery.
Commands:
| Command | Description |
|---|---|
/otk-setup | Build binary, register hook, validate installation |
/otk-gain | Analytics dashboard showing token savings |
How it works:
npx claudepluginhub letzdoo/claude-marketplace --plugin odoo-developmentOdoo Token Killer - Reduce Claude Code token consumption by 60-90% on Odoo development operations. Inspired by RTK (Rust Token Killer) by rtk-ai.
Connect to Odoo instances via XML-RPC for read-only queries to investigate issues and explore data
Doodba-specific tooling for Odoo development - fast code indexing (<100ms), environment setup, and test execution
Doodba-specific tooling for Odoo development - fast code indexing (<100ms), environment setup, and test execution
Domain-specific skills and agents for Odoo development, code review, and more
Editorial "Odoo ERP" bundle for Claude Code from Antigravity Awesome Skills.
Frappe and ERPNext coding, customization, bench, and review intelligence for Claude Code.
Comprehensive Frappe Framework development platform with 95% SDLC coverage - 15 commands, 10 agents, 15 skills for complete Frappe/ERPNext development lifecycle
Generate database migrations and code migration scripts for framework upgrades