跳到正文
cccskills
免费在 GitHub 公开

odoo-grill-me

Odoo-specific grilling session that stress-tests addon plans, migrations, model/view/security designs, OWL frontend changes, and verification strategy. Use when the user wants to be grilled on an Odoo plan/design, asks to stress-test an addon architecture, or mentions grill me in an Odoo context.

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(1)

  • SKILL.md4.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Odoo Grill Me

Interview the user relentlessly about every aspect of an Odoo plan until there is shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one by one.

Ask exactly one question at a time. For each question, include your recommended answer.

If a question can be answered by exploring the codebase, inspect the codebase instead of asking.

First Move

Before asking, gather discoverable facts:

  • Odoo version and edition if visible from branch/docs/config.
  • Addon/module names and manifests.
  • Existing models, views, security, data, controllers, assets, tests, and docs relevant to the plan.
  • $ODOO_SOURCE, $ODOO_TOOL_README, and $ODOO_BASE_COMMAND context when available.

Then ask the highest-leverage unresolved question.

Question Branches

Use only the branches relevant to the plan.

Product And Workflow

  • What user workflow is being changed?
  • Which users/groups need it?
  • What should happen in draft, confirmed, cancelled, archived, or error states?
  • What business invariant must never be violated?

Module Boundary

  • Which addon owns the concept?
  • Is this a new addon, extension of an existing addon, or configuration/data-only change?
  • Which manifest dependencies are real, and which would be convenience dependencies?
  • Does the plan couple unrelated business domains?

Model Design

  • Is this a new model, _inherit, or _inherits?
  • What is the lifecycle of the record?
  • Which fields are stored, computed, related, required, tracked, or company-dependent?
  • Which constraints belong in Python, SQL, views, or onchange?
  • Which methods are stable seams for future extension?

Security And Access

  • Which groups can read, create, write, and unlink?
  • Are record rules needed, and are they multi-company safe?
  • Is any sudo() required? If yes, why is access elevation correct?
  • Are portal/public users or controllers exposed?
  • What data could leak across companies, websites, portals, or users?

Views, Actions, Menus, Reports, Wizards

  • Where does the user enter and complete the workflow?
  • Are inherited views targeting stable anchors?
  • Do actions, menus, and reports load after their dependencies?
  • Is a wizard transient state, or is it hiding a missing domain model?
  • Does the UI rely on onchange-only logic for persisted behavior?

Data And XML

  • Which XML IDs must stay stable?
  • Is data production data, demo data, configuration, or noupdate reference data?
  • What is the manifest load order?
  • What happens on module update?

Controllers And Integrations

  • What is the trust boundary?
  • Which auth and CSRF settings are correct?
  • What input validation and access checks happen before ORM access?
  • Are external calls retried, timed out, logged, or mocked in tests?

OWL And Assets

  • Which Odoo/OWL version is targeted?
  • Which asset bundle loads the component/template/style?
  • Is state owned by the parent, component, plugin/service, or backend model?
  • Are props readonly and explicit?
  • Are listeners, intervals, refs, and async work cleaned up?

Migration

  • Is this a normal feature change or an OCA module migration?
  • What are the source and target versions?
  • Which intermediate version checklists apply?
  • Are compatibility changes separated from behavior changes?

Testing And Verification

  • What is the smallest test that proves the Odoo behavior seam?
  • Are access rules tested with realistic users/groups/companies?
  • Does the plan need an ORM test, module update, shell snippet, tour, report render, or controller request?
  • Which local command should be used, and has the user confirmed it?

Stopping Rule

Stop grilling when:

  • the module boundary is clear;
  • model, UI, security, data, and verification choices are coherent;
  • remaining risks are explicit and accepted;
  • the next step is implementable without guessing.

Then summarize the agreed design and list the accepted risks.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

grill-me

免费

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.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

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.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

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.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

odoo

免费

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.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

odoo-17.0

免费

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, including traceback diagnosis, addons, manifests, XML errors, HTTP controllers, business rules, feature work, refactoring, or reviews.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

odoo-18.0

免费

Odoo 18 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 18 or custom addons, including traceback diagnosis, addons, manifests, XML errors, HTTP controllers, business rules, feature work, refactoring, or reviews.

中文简介正在准备中。当前显示原文说明。

mart337i/odoo-skills592026年10月2日 更新

查看 mart337i 的全部技能

报告此技能的问题