Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when the user wants to stress-test a plan, get grilled on their design, or mentions "grill me" outside an Odoo-specific context.
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when the user wants to stress-test a plan against their project's language and documented decisions.
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
Odoo engineering workflows for addon development, codebase exploration, debugging, architecture/refactor review, manifest/docs sync, and routing to migration work. Use when the user mentions Odoo, addons, modules, manifests, models, XML views, security CSVs, record rules, Odoo shell, OWL/QWeb/assets, or when an Odoo codebase is detected.
Odoo 17 development reference for Python models and ORM (search, domain, read_group, compute fields), XML/CSV data and views, OWL/JS client code, QWeb reports, security (ACL, record rules, groups), cron and server actions, migrations and module upgrades, tests, i18n, and performance. Use this skill whenever work involves Odoo 17 or custom addons—even if the user only pastes a traceback, mentions addons/ or __manifest__.py, describes form/tree/kanban/XML errors, HTTP controllers, or business rules on models—including building features, fixing bugs, refactoring, or reviewing addon code.
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.
Agent skills for Odoo engineering plus generic grilling, architecture review, documentation-aware planning, and codebase orientation.
Odoo Skills is an Odoo-focused skill pack with a small set of generic engineering workflows for AI coding agents.
Odoo work is full of sharp edges: version-specific ORM APIs, XML loading order, record rules, sudo() boundaries, multi-company behavior, asset bundles, OWL version differences, and OCA migration conventions. Generic agents regularly miss those details.
This repo gives your agent a practical operating manual: what to inspect, what to ask, what not to run without confirmation, and which Odoo-specific or architectural risks to check before claiming a task is done.
| Generic Agent | With Odoo Skills |
|---|---|
| Guesses the Odoo version from memory | Detects version from branch, manifests, docs, config, or local source |
| Treats Odoo like normal Python + XML | Checks ORM, manifests, security CSVs, record rules, views, assets, tests, and version-specific APIs |
| Suggests commands that may touch the wrong database | Reads local setup docs/base command and asks before database-touching commands |
| Misses multi-company and portal/public exposure | Reviews groups, ACLs, record rules, sudo(), domains, and company isolation together |
| Mixes migration cleanup with feature changes | Keeps OCA migration compatibility work separate from behavior changes |
| Adds code without proving behavior | Writes Odoo tests at the ORM, form, access, controller, report, or mocked integration seam |
| Uses generic frontend advice | Routes OWL work through component, template, reactivity, props, assets, and migration guidance |
Install directly with npx from GitHub:
npx github:mart337i/odoo-skills
Install only one target:
npx github:mart337i/odoo-skills --target opencode
npx github:mart337i/odoo-skills --target claude
After publishing to npm, the package can also be run as:
npx @mart337i/odoo-skills
The installer copies all skills into both ~/.claude/skills and ~/.config/opencode/skills by default. Existing skills with the same names are moved into a timestamped .backup-odoo-skills-* folder before replacement.
For local development, clone the repo:
git clone https://github.com/mart337i/odoo-skills.git
cd odoo-skills
Then symlink into Claude-style skills:
./scripts/link-skills.sh
Restart or reload your agent so it picks up the new skill list.
Prompt:
Add a portal endpoint that lets customers download a PDF report for their own records.
| Without Odoo Skills | With Odoo Skills |
|---|---|
Adds a controller and calls sudo() to fetch the record | Asks which model/report, confirms portal ownership rule, checks auth, CSRF, access rights, record rules, and whether sudo() is safe |
| Puts the route in any controller file | Inspects existing controller structure and route naming conventions |
| Returns a PDF if the ID exists | Verifies the current user can access that record and cannot enumerate others |
| Skips verification | Traces route -> model -> report flow and proposes a portal/controller test or realistic user access check before running commands |
The point is not more ceremony. The point is fewer security bugs, fewer broken module updates, and less cleanup after the agent "helped."
npx claudepluginhub mart337i/odoo-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.