governed-report-contract
Pass
Audited by Gen Agent Trust Hub on Aug 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructions utilize
npx @databricks/appkitto generate types and access documentation. This involves downloading and executing tools from Databricks, which is recognized as a well-known technology service provider.\n- [COMMAND_EXECUTION]: The skill executesdatabricksCLI commands and local Python scripts (validate_contract.py) to validate report configurations and submit SQL statements to Databricks warehouses. These actions are restricted to the intended functionality of managing report contracts.\n- [PROMPT_INJECTION]: The skill processes user-provided SQL and YAML configuration files within thereports/directory, which represents an indirect prompt injection surface. This risk is effectively mitigated by the includedscripts/validate_contract.pyutility, which performs static analysis on the SQL to enforce security constraints.\n - Ingestion points:
reports/<name>/report.yamlandreports/<name>/queries/*.sqlare loaded and parsed.\n - Boundary markers: While no specific LLM delimiters are used for the file contents, the validation script acts as a mandatory gatekeeper before execution.\n
- Capability inventory: The skill can execute SQL via the Databricks Statement Execution API (
/api/2.0/sql/statements/).\n - Sanitization: The
validate_contract.pyscript identifies and rejects SQL containing DDL/DML keywords, string interpolation,SELECT *, or unqualified relations to prevent unauthorized data access or modifications.
Audit Metadata