odoo-introspect
Pass
Audited by Gen Agent Trust Hub on Jul 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill ingests data from Odoo views, record rules, and model metadata, creating a surface for indirect prompt injection where malicious Odoo records could attempt to influence the agent.\n
- Ingestion points:
scripts/model_brief.py,scripts/entrypoints.py,scripts/metadata.py, andscripts/capabilities.pyread data from the running Odoo registry.\n - Boundary markers: Data extraction is handled using defined JSON sentinels (e.g.,
===ODOO_BRIEF_START===) and structured JSON parsing.\n - Capability inventory: The skill can execute shell commands via
odoo-bin shelland write introspection results to the local filesystem.\n - Sanitization: The suite implements comprehensive data redaction via
scripts/redaction.pyandscripts/state_capture.pyto mask credentials and PII before processing.\n- [EXTERNAL_DOWNLOADS]: Thescripts/doc_index.pytool clones documentation from the official Odoo GitHub repository to build a local queryable index. This is a neutral, intended behavior for a documentation lookup feature.\n- [COMMAND_EXECUTION]: The CLI utility and several scripts (scripts/viz.py,scripts/doc_index.py,scripts/red_green_replay.py) use thesubprocessmodule to execute system commands likeodoo-bin,git, andgh. These operations are essential for Odoo introspection, indexing, and CI integration, and are performed with safe argument handling.
Audit Metadata