clinpgx-database
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from the ClinPGx REST API (api.clinpgx.org) and processes it into the agent's context. This creates a surface for indirect prompt injection if the external data source were to contain malicious instructions.
- Ingestion points: API responses from multiple endpoints (gene, chemical, guideline, etc.) are parsed as JSON and returned to the agent.
- Boundary markers: The provided scripts do not show explicit delimiters or warnings to the LLM to ignore instructions embedded within the biological data.
- Capability inventory: The skill has the ability to perform network GET requests and write to the local filesystem for caching purposes.
- Sanitization: Data is parsed using standard JSON libraries, which prevents typical code injection but does not filter natural language instructions.
- [EXTERNAL_DOWNLOADS]: The skill communicates with api.clinpgx.org to retrieve pharmacogenomic information, guidelines, and allele data. This is the primary function of the skill and uses standard HTTP GET requests.
- [DATA_EXPOSURE_AND_EXFILTRATION]: The script
scripts/query_clinpgx.pyimplements a caching mechanism (cached_query) that writes API responses to local files (e.g.,cyp2d6_cache.json). This is a standard performance optimization and does not appear to target sensitive user files or credentials.
Audit Metadata