Resolve models, fields, methods, views. Find examples, measure impact. Version diffs, deprecation scans, pattern suggestions — all atomic. Plus supersets, session-state tools, ORM validation (domains, @api.depends, relations), and test-surface tools: browse test classes, find coverage gaps, inspect Hoot/QUnit/tour JS test suites.
01 find_examples
Pull real-world usage from indexed repos.
02 impact_analysis
Measure blast radius of a field change.
03 lookup_core_api
Identify ORM, CLI, and framework symbols.
04 api_version_diff
Delta between two versions.
05 find_deprecated_usage
Scan a codebase for deprecated APIs.
06 lint_check
Odoo-specific lint, not generic Python.
07 cli_help
odoo-bin flags for your installed version.
08 suggest_pattern
Curated implementation patterns.
09 check_module_exists
Settle "is this built-in" debates.
10 find_override_point
Pinpoint the safest hook for custom logic.
11 describe_module
Architecture overview of a module: manifest, defined/extended models, view + JS-patch counts.
12 model_inspect
Superset of resolve_model/list_fields/list_methods — discriminator-based.
13 module_inspect
Superset for module-scoped queries — fields/views/owl/qweb/patches.
14 entity_lookup
Superset of resolve_field/resolve_method/resolve_view.
15 set_active_version
Sticky version for the session — call once, every tool uses it.
16 set_active_profile
Sticky profile for the session.
17 list_available_versions
What versions are indexed.
18 list_available_profiles
What profiles you can switch to.
19 resolve_stylesheet
Full stylesheet chain + variable list for a module.
20 find_style_override
Trace which module last overrides a CSS selector or custom property.
21 resolve_orm_chain
Trace a dotted field path through the model graph — validates each hop.
22 validate_domain
Static-check an Odoo domain: unknown fields, invalid operators per version.
23 validate_depends
Validate @api.depends paths before runtime; flags depends-on-id.
24 validate_relation
Confirm a relational field's comodel matches the expected model.
25 profile_inspect
Profile composition — ancestor chain, child profiles, repos, and module list for a profile.
26 find_test_examples
Find real test examples for a model, field, or pattern — returns test + JS chunks.
27 tests_covering
Which tests cover a given model, field, or method in the indexed graph.
28 test_class_inspect
Inspect a test class: base-class chain, setUp, what it covers, subclassed-by.
29 test_base_classes
Which test base class to use (TransactionCase vs HttpCase vs ...) and the cursor/commit contract per version.
30 test_coverage_audit
Fields and methods in a module with no static test coverage.
31 js_test_inspect
Frontend JS test suites (Hoot / QUnit / tour) defined in a module.