usd-property-catalog
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADS
Full Analysis
- [DATA_EXFILTRATION]: The skill reads local shell profile files (e.g.,
~/.zshrc,~/.bashrc) and.envfiles to discover existing environment variables used for API authentication. - Evidence: Grep operations in
SKILL.mdtargeting various shell initialization and environment files. - Context: This behavior is used to detect pre-configured credentials; the skill explicitly warns against accepting pasted secrets to prevent them from entering the conversation history.
- [INDIRECT_PROMPT_INJECTION]: The skill processes USD property metadata from an external API to generate a catalog used as a grounding source for an LLM query parser.
- Ingestion points: Fetches property statistics from
USD_SEARCH_API_URL/search/stats/usd_propertiesand search results from/search_hybrid. - Boundary markers: No explicit instruction-isolation markers are implemented in the generated YAML/Markdown artifacts; safety relies on the platform's query parser constraints.
- Capability inventory: The skill utilizes shell execution (Bash), file system write access, and Python script execution.
- Sanitization:
references/build_catalog.pyimplements regex-based slugging for field names and performs heuristic type inference to structure the ingested data. - [EXTERNAL_DOWNLOADS]: The skill dynamically installs the
pyyamllibrary from the official Python package registry at runtime. - Evidence: Use of
uv run --with pyyamlinSKILL.md. - Context:
pyyamlis a well-known, industry-standard library for YAML processing.
Audit Metadata