pkpd-modeling
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes user-supplied CSV or TSV data files (e.g., concentration-time profiles) for mathematical analysis. This ingestion of untrusted external data represents a potential surface for indirect prompt injection.
- Ingestion points: The
read_tablefunction inscripts/_common.pyis utilized by all analytical scripts (nca.py,fit_compartmental.py,exposure_response.py, etc.) to parse input data from the--inputargument. - Boundary markers: The scripts do not implement specific LLM boundary markers or delimiters when presenting analysis results back to the agent.
- Capability inventory: The skill is configured with
Bashtool access and file modification permissions (Write,Edit). - Sanitization: All scripts enforce strict numerical parsing (using
parse_float) and validate inputs against expected scientific ranges and enumerations (e.g.,EVIDevent codes incheck_popk_dataset.py), which effectively sanitizes the data against non-numeric instruction injection. - [EXTERNAL_DOWNLOADS]: The skill's documentation (
references/software-ecosystem.md) references several legitimate scientific dependencies, includingpharmpy-core,numpy,scipy,chi-drm,pints, andlmfit. These are well-known packages in the pharmacometrics and scientific computing communities and do not constitute a security risk. The documentation also correctly notes that thePKPyframework is only available via GitHub and not on PyPI, serving as a helpful technical reference for the user.
Audit Metadata