Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
unclecatvn avatar

Odoo 17

  • 255 installs
  • 118 repo stars
  • Updated July 14, 2026
  • unclecatvn/agent-skills

Odoo 17 is an agent skill that surfaces version-17 Odoo development references so assistants write correct modules, data XML, and migrations.

About

Odoo 17 is a documentation skill that packages UncleCat’s Odoo 17.0 knowledge base for AI coding assistants. Solo builders and small teams shipping custom Odoo modules—inventory, CRM extensions, industry verticals—get a single installable skill instead of guessing framework APIs from stale blog posts. The package centers on SKILL.md as a master index and a references folder of focused guides for actions, controllers, decorators, fields, manifests, mixins, models, migrations, and OWL front-end components. You use it during active module development whenever the agent must generate compliant Python, XML records, or upgrade scripts. Installation aligns with skills.sh (`npx skills add unclecatvn/agent-skills`) or Cursor remote rules from the 17.0 branch. It does not run Odoo or replace official docs, but it steers agents toward version-17-correct patterns so you ship modules faster with fewer ORM and security footguns.

  • 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

Odoo 17 by the numbers

  • 255 all-time installs (skills.sh)
  • Ranked #1,473 of 4,348 Backend & APIs skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/unclecatvn/agent-skills --skill odoo-17

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs255
repo stars118
Security audit2 / 3 scanners passed
Last updatedJuly 14, 2026
Repositoryunclecatvn/agent-skills

What it does

Give your agent accurate Odoo 17 ORM, OWL, manifest, and migration patterns while you build or extend ERP modules.

Who is it for?

Best when you're building Odoo 17 custom modules with Claude Code, Cursor, or Windsurf in an existing Odoo codebase.

Skip if: Skip if you're on Odoo 16 or earlier without retargeting docs, or developers and 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 you get

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

By the numbers

  • 18 reference development guides
  • skills/odoo-17.0 references tree
  • branch 17.0 subfolder install path

Files

SKILL.mdMarkdownGitHub ↗

Odoo 17 Skill - Master Index

Master index for all Odoo 17 development guides. Read the appropriate guide from references/ based on your task.

Quick Reference

TopicFileWhen to Use
Actionsreferences/odoo-17-actions-guide.mdCreating actions, menus, scheduled jobs, server actions
API Decoratorsreferences/odoo-17-decorator-guide.mdUsing @api decorators, compute fields, validation
Controllersreferences/odoo-17-controller-guide.mdWriting HTTP endpoints, routes, web controllers
Data Filesreferences/odoo-17-data-guide.mdXML/CSV data files, records, shortcuts
Developmentreferences/odoo-17-development-guide.mdCreating modules, manifest, reports, security, wizards
Field Typesreferences/odoo-17-field-guide.mdDefining model fields, choosing field types
Manifestreferences/odoo-17-manifest-guide.md__manifest__.py configuration, dependencies, hooks
Migrationreferences/odoo-17-migration-guide.mdUpgrading modules, data migration, version changes
Mixinsreferences/odoo-17-mixins-guide.mdmail.thread, activities, email aliases, tracking
Model Methodsreferences/odoo-17-model-guide.mdWriting ORM queries, CRUD operations, domain filters
OWL Componentsreferences/odoo-17-owl-guide.mdBuilding OWL UI components, hooks, services
Performancereferences/odoo-17-performance-guide.mdOptimizing queries, fixing slow code, preventing N+1
Reportsreferences/odoo-17-reports-guide.mdQWeb reports, PDF/HTML, templates, paper formats
Securityreferences/odoo-17-security-guide.mdAccess rights, record rules, field permissions
Testingreferences/odoo-17-testing-guide.mdWriting tests, mocking, assertions, browser testing
Transactionsreferences/odoo-17-transaction-guide.mdHandling database errors, savepoints, UniqueViolation
Translationreferences/odoo-17-translation-guide.mdAdding translations, localization, i18n
Views & XMLreferences/odoo-17-view-guide.mdWriting XML views, actions, menus, QWeb templates

File Structure

skills/odoo-17.0/
├── SKILL.md                          # This file - master index
└── references/                       # Development guides
    ├── odoo-17-actions-guide.md
    ├── odoo-17-controller-guide.md
    ├── odoo-17-data-guide.md
    ├── odoo-17-decorator-guide.md
    ├── odoo-17-development-guide.md
    ├── odoo-17-field-guide.md
    ├── odoo-17-manifest-guide.md
    ├── odoo-17-migration-guide.md
    ├── odoo-17-mixins-guide.md
    ├── odoo-17-model-guide.md
    ├── odoo-17-owl-guide.md
    ├── odoo-17-performance-guide.md
    ├── odoo-17-reports-guide.md
    ├── odoo-17-security-guide.md
    ├── odoo-17-testing-guide.md
    ├── odoo-17-transaction-guide.md
    ├── odoo-17-translation-guide.md
    └── odoo-17-view-guide.md

Base Code Reference (Odoo 17)

All guides are based on analysis of Odoo 17 source code:

  • odoo/models.py - ORM implementation
  • odoo/fields.py - Field types
  • odoo/api.py - Decorators
  • odoo/http.py - HTTP layer
  • odoo/exceptions.py - Exception types
  • odoo/tools/translate.py - Translation system
  • odoo/addons/base/models/res_lang.py - Language model
  • addons/web/static/src/core/l10n/translation.js - JS translations

External Documentation

Related skills

How it compares

Use as a version-pinned ERP reference skill instead of asking the model to recall Odoo APIs from training data alone.

FAQ

Who is odoo-17 for?

Developers 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.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.