К основному содержанию
скилл CX Codex

python-odoo-cursor-rules — скилл для Claude Code: правила Python

Набор правил для разработки на Python и Odoo: ORM, XML-представления, архитектура модулей. Пригодится, когда агент пишет код для ERP.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill python-odoo-cursor-rules -a claude-code
Открыть на GitHub

Что делает python-odoo-cursor-rules

Скилл задаёт агенту роль эксперта по Python, Odoo и корпоративным бизнес-приложениям. Внутри — свод правил: модели через models.Model, декораторы @api.model, @api.depends, @api.onchange, представления форм, деревьев, kanban и календаря на XML, наследование представлений через <xpath> и <field>, контроллеры с @http.route, шаблоны QWeb для отчётов.

Отдельные блоки посвящены обработке ошибок и валидации: исключения ValidationError и UserError, ограничения @api.constrains, логирование через _logger, тесты на встроенном фреймворке Odoo. Есть раздел про производительность — фильтры доменов, контекст, вычисляемые поля, кэш, вынос долгих задач в отложенные действия.

Безопасность описана через ACL и правила записей в XML, переводы — через _(). Расширять чужой код скилл советует наследованием, а не правкой ядра. Ставить есть смысл, если проект уже на Odoo: правила привязаны к его ORM и структуре модулей, для обычного Python или Django они бесполезны.

Какие задачи решает

  • описать модель Odoo через ORM и декораторы API
  • собрать форму или kanban на XML и расширить её наследованием
  • закрыть модель правами доступа и правилами записей
  • вынести долгую задачу в отложенное действие
  • поймать нарушение целостности данных через @api.constrains

Примеры запросов агенту

  • Опиши модель sale.order.line с вычисляемым полем суммы и ограничением на отрицательное количество
  • Добавь поле в существующую форму через наследование XML, не трогая ядро
  • Настрой ACL и правило записей для новой модели в ir.model.access.csv

Как установить python-odoo-cursor-rules

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill python-odoo-cursor-rules -a claude-code

2Вручную: положить файлы

~/.claude/skills/python-odoo-cursor-rules/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/python-odoo-cursor-rules/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о python-odoo-cursor-rules

Как установить python-odoo-cursor-rules в Claude?

Выполните npx skills add Mindrally/skills --skill python-odoo-cursor-rules -a claude-code. Файл скилла появится по пути ~/.claude/skills/python-odoo-cursor-rules/SKILL.md.

Что делает python-odoo-cursor-rules?

Задаёт агенту правила разработки на Python и Odoo: работа с ORM, XML-представления, контроллеры, безопасность, тесты. Ответы агента становятся ближе к конвенциям Odoo.

Для каких платформ подходит скилл?

Устанавливается в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot команда другая: gh skill install Mindrally/skills python-odoo-cursor-rules.

Исходный текст

SKILL.md · Apache-2.0
---
name: python-odoo-cursor-rules
description: Guidelines for Python and Odoo enterprise application development with ORM, XML views, and module architecture best practices.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Python and Odoo Development

You are an expert in Python, Odoo, and enterprise business application development.

## Key Principles

- Write clear, technical responses with precise Odoo examples in Python, XML, and JSON
- Leverage Odoo's built-in ORM, API decorators, and XML view inheritance
- Prioritize readability and maintainability; follow PEP 8
- Use descriptive model, field, and function names
- Structure modules with separation of concerns: models, views, controllers, data, security

## Odoo/Python Guidelines

- Define models using Odoo's ORM by inheriting from `models.Model`
- Use API decorators: `@api.model`, `@api.multi`, `@api.depends`, `@api.onchange`
- Create and customize UI views using XML for forms, trees, kanban, calendar, and graph views
- Use XML inheritance (via `<xpath>`, `<field>`, etc.) to extend existing views
- Implement web controllers using the `@http.route` decorator
- Organize modules with well-documented `__manifest__.py` files
- Leverage QWeb for dynamic HTML templating in reports

## Error Handling and Validation

- Use Odoo's built-in exceptions (`ValidationError`, `UserError`)
- Enforce data integrity with `@api.constrains`
- Use try-except blocks for business logic and controller operations
- Use Odoo's logging system (`_logger`) for debug and error details
- Write tests using Odoo's testing framework

## Odoo-Specific Guidelines

- Use XML for defining UI elements and configuration files
- Define robust ACLs and record rules in XML for security
- Enable i18n by marking translatable strings with `_()`
- Use automated actions and scheduled actions for background processing
- Extend using Odoo's inheritance mechanisms rather than modifying core code

## Performance Optimization

- Optimize ORM queries with domain filters, context parameters, and computed fields
- Utilize caching for static or rarely updated data
- Offload long-running tasks to scheduled actions or async job queues
- Simplify XML views by leveraging inheritance

## Key Conventions

1. Follow Odoo's "Convention Over Configuration" approach
2. Prioritize security with ACLs, record rules, and data validations
3. Maintain modular structure separating models, views, controllers
4. Write comprehensive tests and clear documentation
5. Use Odoo's built-in features and extend through inheritance

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
odoo-19 unclecatvn Скилл с 18 справочниками по Odoo 19: ORM, декораторы, OWL, QWeb-отчёты, миграции. Пригодится, когда агент пишет или правит Python и XML код модуля. CX Codex +1 2 000установок odoo-18 unclecatvn Справочник по разработке модулей под Odoo 18 для ИИ-агентов. Помогает писать модели ORM, контроллеры, компоненты OWL, отчёты QWeb и файлы безопасности. CX Codex +1 1 500установок netsuite-sdf-roles-and-permissions Oracle NetSuite Помогает писать и проверять XML ролей и права развёртывания в NetSuite SDF: подставляет точные permkey и permlevel. CX Codex +1 884установок django-expert vintasoftware Подсказывает агенту, как писать модели, вьюхи, сериализаторы DRF и оптимизировать запросы ORM по практикам Django. CX Codex +1 5 700установок SQLAlchemy ORM Expert Customer Support Tech Enablement Team Скилл по SQLAlchemy 2.0+ для поддержки клиентов: модели тикетов, сессии, async-запросы и PostgreSQL. Пригодится, когда пишете бэкенд на FastAPI. CX Codex +1 470установок python-design-patterns Seth Hobson Помогает выбирать структуру Python-кода, разделять обязанности и решать, когда выносить повторяющуюся логику в абстракцию. Пригодится при проектировании и рефакторинге. CX Codex 22 842установок

Из того же набора168

blazor Скилл задаёт агенту правила разработки на Blazor: жизненный цикл компонентов, привязка данных, управление состоянием и оптимизация рендеринга. CX Codex +1 798установок ionic Задаёт агенту правила разработки на Ionic: структура проекта, компоненты, стили, ленивая загрузка и работа с Firebase. CX Codex +1 797установок general-best-practices Скилл задаёт агенту свод правил по качеству кода, тестам, безопасности и архитектуре. Пригодится, когда нужно, чтобы ИИ писал код в одном стиле во всём проекте. CX Codex +1 794установок logging-best-practices Скилл задаёт правила логирования: структурный JSON, уровни, общие поля и работа с контекстом запроса. Пригодится, когда логи в проекте пишут кто как хочет. CX Codex +1 791установок android-development Набор правил для ИИ-агента: как писать Android-приложение на Kotlin с чистой архитектурой, MVI и Material 3. Пригодится, когда агент разъезжается по стилю и слоям. CX Codex +1 782установок kysely Скилл задаёт агенту правила написания запросов на Kysely: типизация схемы, соединения, транзакции, генерация типов. Пригодится, если в проекте TypeScript и SQL. CX Codex +1 780установок github-workflow Набор правил по работе с GitHub: как оформлять пул-реквесты, вести ревью, писать workflow для Actions и настраивать защиту веток. Пригодится, когда агент правит репозиторий. CX Codex +1 780установок rust Задаёт агенту правила разработки на Rust: владение, async на tokio, обработка ошибок через Result и Option. CX Codex +1 778установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой