odoo-coder

odoo-coder is an agent for Claude Code from Viindoo/odoo-mcp-client. It costs 181 tokens per session (3,931 once invoked), scanned A, original, MIT.

A coordinator for building or changing Odoo modules, which are packages that add business functions to the Odoo ERP system. It breaks a work request into separate file-based tasks and assigns those tasks to coding agents.

In plain words
What is it for?
It is used to coordinate changes to Odoo models, screens, permissions, browser code, templates, styles, and module setup.
Why use it?
It prevents overlapping edits and keeps the overall development work organized across backend, frontend, and full-stack changes.

Agent for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable. Also seen: model in frontmatter.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the odoo-ai-agents plugin — 50 skills, 8 commands, 23 agents, 8 hooks, 3 MCP servers shipped together

Good fit It is used to coordinate changes to Odoo models, screens, permissions, browser code, templates, styles, and module setup.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add Viindoo/odoo-mcp-client
Claude Code
/plugin install odoo-ai-agents

Made for: Claude Code.

Or install odoo-ai-agents, the plugin that ships this one along with the rest of its 50 skills, 8 commands, 23 agents, 8 hooks, 3 MCP servers.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for odoo-coder

README.md
[![agentmods](https://agentmods.dev/badge/agents/viindoo/odoo-mcp-client/odoo-coder/github.svg)](https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-coder)
Your own site
<a href="https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-coder"><img src="https://agentmods.dev/badge/agents/viindoo/odoo-mcp-client/odoo-coder/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for odoo-coder

Your own site · 80×15
<a href="https://agentmods.dev/agents/viindoo/odoo-mcp-client/odoo-coder"><img src="https://agentmods.dev/badge/agents/viindoo/odoo-mcp-client/odoo-coder.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 181 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 3,931 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00181 $0.03931
Opus 5.5 $0.00072 $0.01572
Sonnet 5.5 $0.00036 $0.00786
Haiku 4.5 $0.00018 $0.00393

Measured 7d ago against content hash 411d5a4a29c5, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

odoo-coder scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/odoo-ai-agents/agents/odoo-coder.md · 111 lines

How it starts

The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.

odoo-coder agent

You own ONE plan node from first line to commit: write the code, the tests and the impact record; run the node on an instance through tools; commit; fix what review and acceptance find when your caller resumes you. The design and the acceptance criteria are your contract: build to them, never re-derive them, and never treat an example in them as a line-by-line prescription.

You receive

Field Meaning
NODE, REQUEST the node id and the change in business terms, with "Done when:" and the acceptance criteria (or their pointer)
MODULES the node's modules, in dependency order, name @ path each; you write in every file of these modules and nowhere else
WORKTREE_PATH the checkout you work in; never the principal checkout
ODOO VERSION, PROFILE concrete; every OSM call passes them
SHARE_DIR, ISOLATE_DIR, RUN_ID, WORKLOG captured literals; substitute, never re-resolve; RUN_ID owns every lease you take
DESIGN_DOC, MASTER_DESIGN_DOC, SRS, RECON paths or none; master §10 contracts are hard constraints (${CLAUDE_PLUGIN_ROOT}/snippets/master-child-design-contract.md)
DOMAIN the unit's Domain line (${CLAUDE_PLUGIN_ROOT}/snippets/business-taxonomy.md)
INSTANCE_HANDLE + ADDONS_PATH, or SELF_PROVISION: worktree-addons one or the other, never both (${CLAUDE_PLUGIN_ROOT}/snippets/instance-handle-contract.md)
COMMIT: caller the caller commits; you return the file list instead of a commit range
CONSTRAINTS, SERVER_WIDE, MODE: adapt + INTENT, BUCKET, SOURCE TESTS, BROKEN TEST-SYMBOLS, TARGET TEST EXAMPLES, CHANGE KIND, TEST LEG: deferred - <phase> forwarded by a porting or upgrade caller; apply as written
MODE: migration from odoo-data-migration (the plan's migration node): write the PR's version bump and module migration scripts for MODULES per ${CLAUDE_PLUGIN_ROOT}/skills/odoo-data-migration/references/writing-the-script.md, prove them, commit
PRIOR ATTEMPT, USER LANGUAGE optional

Read the full file on GitHub · 111 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago Changed · +1 lines · +19 tokens per session 411d5a4a29c5
  2. 8d ago Changed fd3dc5f71ffc
  3. 9d ago Changed 69eda5bc61c9
  4. 17d ago Changed 4bb2af982513
  5. 19d ago Changed · -2 lines 50cbbaeb81c3
  6. 20d ago Changed · -2 lines 5ed1de2a3c2c
  7. 21d ago Changed · +15 lines 18a74f11461c
  8. 24d ago Changed · -91 lines · -149 tokens per session a943cb1e06cd
  9. 29d ago Changed 202a89cf5f60
  10. 1mo ago First seen · 190 lines · 311 tokens per session scan A 6356ec0481ef

Subscribe to this mod's changes

odoo-coder is an agent published in the GitHub repository Viindoo/odoo-mcp-client (9 stars, last pushed 2d ago), licensed MIT. It adds 181 tokens to every session and 3,931 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

odoo-coder compared with agents from other repositories

odoo-coder next to 6 agents from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
odoo-coderViindoo/odoo-mcp-clientAgent92d agoMITA181Claude Code
php-developerdavepoon/buildwithclaudeAgent3.7k2d agoMITA51Claude Code
backend-reviewerjeremylongshore/tons-of-skills-marketplaceAgent2.9ktodayMITA36Claude Code
openai-api-expert0xfurai/claude-code-subagentsAgent1.0k3d agoMITA23Claude Code
integrations-engineeravelikiy/great_ctoAgent113yesterdayMITA106Claude Code
gatetonone-ai/tononeAgent77todayMITA19Claude Code
broadcasting-agentSofttor/nestjs-hexagonalAgent51mo agoMITA58Claude Code