
Odoo 17
Give your agent accurate Odoo 17 ORM, OWL, manifest, and migration patterns while you build or extend ERP modules.
Overview
Odoo 17 is an agent skill for the Build phase that surfaces version-17 Odoo development references so assistants write correct modules, data XML, and migrations.
Install
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-17What is this skill?
- Master SKILL.md index plus 18 reference guides (actions, controllers, data, decorators, fields, manifest, mixins, models
- Install via npx skills add or Cursor remote rule pinned to branch 17.0 and skills/odoo-17.0/
- Covers ir.actions, HTTP routing, @api decorators, mail.thread mixins, and migration hooks for Odoo 17
- Works with Cursor, Claude Code, Windsurf, Aider, and other agents that read project skills
- Structured paths for XML/CSV data files, wizards, and development manifest conventions
- 18 reference development guides
- skills/odoo-17.0 references tree
- branch 17.0 subfolder install path
Adoption & trust: 1 installs on skills.sh; 91 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
What problem does it solve?
You are extending Odoo 17 but the agent keeps mixing decorator syntax, manifest keys, and OWL patterns from the wrong version or generic Python examples.
Who is it for?
Indie developers or consultants building Odoo 17 custom modules with Claude Code, Cursor, or Windsurf in an existing Odoo codebase.
Skip if: Teams on Odoo 16 or earlier without retargeting docs, or builders who only need hosted Odoo SaaS configuration with no custom code.
When should I use this skill?
Building or extending Odoo 17 modules and the agent needs framework-accurate patterns for models, views, actions, or migrations.
What do I get? / Deliverables
Your agent pulls indexed Odoo 17 guides while coding so models, views, cron actions, and migration scripts match framework conventions.
- Agent-grounded Odoo 17 module code
- XML/CSV data and manifest snippets aligned to v17 guides
Recommended Skills
Journey fit
Odoo customization is core product construction—models, controllers, and XML data belong on the Build shelf under backend ERP work. Reference guides target server-side ORM, manifests, cron actions, and migrations rather than marketing or ops tasks.
How it compares
Use as a version-pinned ERP reference skill instead of asking the model to recall Odoo APIs from training data alone.
Common Questions / FAQ
Who is odoo-17 for?
Solo builders and small shops customizing Odoo 17 ERP modules who want their coding agent to follow official-style patterns for ORM, XML, and OWL.
When should I use odoo-17?
During Build when authoring models, controllers, manifests, cron jobs, or upgrade scripts; also when debugging Odoo-specific errors in an agent-assisted session.
Is odoo-17 safe to install?
It is documentation-only in your repo; review the Security Audits panel on this Prism page and inspect the skill files before enabling remote rules from third-party Git URLs.
SKILL.md
READMESKILL.md - Odoo 17
# Odoo 17 Documentation - AI Agents Setup Setup guide for using Odoo 17 documentation with AI coding assistants (Cursor, Claude Code, Windsurf, Aider, etc.). ## Quick Start ### Install via skills.sh (Recommended) ```bash # Add Odoo 17 skill to your project npx skills add unclecatvn/agent-skills ``` Visit [https://skills.sh/](https://skills.sh/) for more installation options. ### Cursor IDE - Remote Rule Configure once in Cursor settings: - `Settings` → `Rules` → `Add Remote Rule` - Source: `Git Repository` - URL: `git@github.com:unclecatvn/agent-skills.git` - Branch: `17.0` - Subfolder: `skills/odoo-17.0/` --- ## Documentation Structure ``` skills/odoo-17.0/ ├── SKILL.md # Master index (all agents) ├── references/ # Development guides (18 files) │ ├── odoo-17-actions-guide.md # ir.actions.*, cron, bindings │ ├── odoo-17-controller-guide.md # HTTP, routing, controllers │ ├── odoo-17-data-guide.md # XML/CSV data files, records │ ├── odoo-17-decorator-guide.md # @api decorators │ ├── odoo-17-development-guide.md # Manifest, wizards (overview) │ ├── odoo-17-field-guide.md # Field types, parameters │ ├── odoo-17-manifest-guide.md # __manifest__.py reference │ ├── odoo-17-mixins-guide.md # mail.thread, activities, etc. │ ├── odoo-17-model-guide.md # ORM, CRUD, search, domain │ ├── odoo-17-migration-guide.md # Migration scripts, hooks │ ├── odoo-17-owl-guide.md # OWL components, services │ ├── odoo-17-performance-guide.md # N+1 prevention, optimization │ ├── odoo-17-reports-guide.md # QWeb reports, PDF/HTML │ ├── odoo-17-security-guide.md # ACL, record rules, security │ ├── odoo-17-testing-guide.md # Test classes, decorators │ ├── odoo-17-transaction-guide.md # Savepoints, errors │ ├── odoo-17-translation-guide.md # Translations, i18n │ └── odoo-17-view-guide.md # XML views, QWeb ├── CLAUDE.md # Claude Code specific └── AGENTS.md # THIS FILE - setup guide ``` --- ## Guide Reference | File | Purpose | When to Use | |------|---------|-------------| | `SKILL.md` | Master index for all guides | Find the right guide for your task | | `references/odoo-17-actions-guide.md` | Actions (window, URL, server, cron) | Creating actions, menus, scheduled jobs | | `references/odoo-17-controller-guide.md` | HTTP controllers, routing | Writing endpoints | | `references/odoo-17-data-guide.md` | XML/CSV data files, records | Creating data files | | `references/odoo-17-decorator-guide.md` | @api decorators usage | Using @api decorators | | `references/odoo-17-development-guide.md` | Module structure, wizards | Creating new modules | | `references/odoo-17-field-guide.md` | Field types, parameters | Defining model fields | | `references/odoo-17-manifest-guide.md` | __manifest__.py reference | Configuring module manifest | | `references/odoo-17-mixins-guide.md` | mail.thread, activities, mixins | Adding messaging, activities | | `references/odoo-17-model-guide.md` | ORM methods, CRUD, domains | Writing model methods | | `references/odoo-17-migration-guide.md` | Migration scripts, hooks | Upgrading modules | | `references/odoo-17-owl-guide.md` | OWL components, hooks, services | Building OWL UI | | `references/odoo-17-performance-guide.md` | Performance optimization | Fixing slow code | | `references/odoo-17-reports-guide.md` | QWeb reports, templates | Creating reports | | `references/odoo-17-security-guide.md` | ACL, record rules, security | Configuring security | | `references/odoo-17-testing-guide.md` | Test classes, decorators, mocking | Writing tests | | `references/odoo-17-transaction-guide.md` | Database transactions, error handling | Savepoints, UniqueViolation | | `references/odoo-17-translation-guide.md` | Translations, localization, i18n | Adding translations | | `references/odoo-17-view-guide.md` | XML views, actions, menus | Writing view XML | --- ## A