
unclecatvn/agent-skills
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Odoo Skills Документация
Обзор
[[Т0]] Справочные пакеты, рабочий процесс разработки с отслеживанием и специализированные рецензенты, которые заставляют помощников по кодированию ИИ работать из вашего реального источника Odoo, а не из памяти. Одоо 16-19. Помощники ИИ пишут правдоподобный код Odoo. Неудачи, которые стоят времени, всегда одинаковы: - поле, способ или xmlid, которого не существует в базовом аддоне (sale.order.delivery date, sales team.group sale admin); - якорь xpath, который добавляет только вид другого модуля, поэтому модуль не удается установить; - переопределение, зацепленное за публичный метод вместо крючка, выполняющего работу; - сохраненное поле, переименованное без миграции, которое бесшумно опускает колонку и ее данные; - sudo() никто не может провести аудит; - "тесты проходят", когда тестовый пробег пробежал нулевые тесты. Этот репозиторий дает помощнику три вещи против этого: Это инструкции и скрипт помощника только для чтения, а не модуль Odoo или правоохранительная система.
Обзор (машинный перевод)
[[Т0]]
Агентские навыки
** Специализация в области разработки Odoo.**
Справочные пакеты, рабочий процесс разработки в первую очередь и специализированные рецензенты, которые делают кодирование ИИ Помощники работают из вашего реального источника Odoo, а не из памяти. Одоо 16-19.
** Английский ** TiEng Việt
Почему · С vs без · Быстрый запуск · Первый запуск · Как это работает · Быстрый набор инструментов · Версии · Вклад
Почему существует
Помощники ИИ пишут правдоподобный код Odoo. Неудачи, которые стоят времени, всегда одинаковы:
- поле, способ или xmlid, которые не существуют в базовом аддоне ([T1]), [[Т2]];
- якорь xpath, который добавляет только вид другого модуля, поэтому модуль не устанавливается;
- переопределение, зацепленное за общественный метод вместо крючка, выполняющего работу;
- хранимое поле, переименованное без миграции, которое бесшумно опускает колонку и ее данные; а никто не может проводить аудит;
- “тесты проходят”, когда тестовый забег пробежал ноль тестов.
Этот репозиторий дает помощнику три вещи против этого:
Частично Что он делает [править править код] Опорные пакеты Odoo (16.0, 17).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Why it exists
AI assistants write plausible Odoo code. The failures that cost time are always the same kind:
- a field, method or xmlid that does not exist in the base addon (
sale.order.delivery_date,sales_team.group_sale_admin); - an xpath anchor that only another module’s view adds, so the module fails to install;
- an override hooked on the public method instead of the hook that does the work;
- a stored field renamed without a migration, which silently drops the column and its data;
- a
sudo()nobody can audit; - “tests pass” when the test run ran zero tests.
This repository gives the assistant three things against that:
| Part | What it does |
|---|---|
| Odoo reference packs (16.0, 17.0, 18.0, 19.0) | Version-specific guides for models, fields, views, OWL, security, controllers, reports, tests, migrations, translations and performance, plus an api-highlights.md list of what not to use in that version. |
| Odoo Workflow skill | A procedure the assistant follows for every Odoo change: find the runtime, trace the real source with a bundled helper, write a Context Brief where every claim has a file:line, implement the smallest change, then prove it on a throwaway database. |
| Agents | A code tracer and a scored code reviewer that share the same version and runtime rules. |
These are instructions and a read-only helper script, not an Odoo module or an enforcement system. Results depend on the assistant, the model, and the checks you let it run.
With and without the skill: one real task
A user in an Odoo 18 project asks the following. As in most real setups, the Odoo source and
odoo.conf live outside the project directory, and nothing in the prompt says where:
In module x_eval, add a stored computed integer field
x_age_daysonsale.order.line: days since
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add unclecatvn/agent-skills