data-provider
Pass
Audited by Gen Agent Trust Hub on Aug 24, 2026
Risk Level: SAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external search data through a
records.jsonfile to generate structured tables. While this is an ingestion point for untrusted data, the skill implements comprehensive security controls.\n - Ingestion points: The
_load_recordsfunction inscripts/provider.pyreads data from a JSON file.\n - Boundary markers: The script enforces a strict data schema using dataclasses (
Record,Field,Evidence) and validates all inputs.\n - Capability inventory: The skill generates shell commands for the
parallaxtool and manages local snapshots in a state directory.\n - Sanitization: It uses
shlex.jointo prevent shell injection, validates all table and column names against reserved characters (,,:,#) used in the downstream CLI grammar, and employspathlib.resolve()withis_relative_to()to prevent path traversal attacks during artifact verification.\n- [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The skill generates a command for theparallaxproposal tool. This generation is secured by strict input validation of table and field names and usesshlex.jointo ensure proper shell escaping.\n- [DATA_EXPOSURE_AND_EXFILTRATION]: The skill manages a local state directory for run metadata and evidence snapshots. Access to these files is governed by strict path resolution and containment checks that prevent directory traversal attacks.
Audit Metadata