data-catalog
Pass
Audited by Gen Agent Trust Hub on Aug 29, 2026
Risk Level: SAFE
Full Analysis
- [Safe Data Parsing]: The
scripts/validate_catalog.pyutility utilizes a custom YAML loader (UniqueKeyLoader) that inherits fromyaml.SafeLoader. This ensures that data catalog frontmatter is parsed without the risk of executing arbitrary code or complex YAML tags, effectively mitigating potential deserialization concerns. - [File Access Controls]: Path traversal protections are implemented in the
_resolve_input_pathfunction. The script explicitly checks for and rejects path segments such as '..' and ensures that all file operations are restricted to permitted directory roots, preventing unauthorized file system access. - [Input Sanitization and Validation]: The skill uses the
jsonschemalibrary to validate catalog metadata against a strict schema (assets/ds-catalog-v1.schema.json). It also includes a_assert_json_compatiblecheck that prevents the inclusion of non-standard or non-finite numeric values that could cause issues in downstream systems. - [Credential Management Policy]: The workflow contains explicit constraints that prevent the recording of embedded credentials in the catalog files. It directs the agent to use credential-free paths or connection references, adhering to security best practices for secret management.
Audit Metadata