astropy-astronomy
Pass
Audited by Gen Agent Trust Hub on Apr 30, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill facilitates the ingestion of data from external files (FITS, CSV, HDF5, etc.) and remote URLs, creating a surface for indirect prompt injection where malicious instructions could be embedded in data processed by the agent.
- Ingestion points: Data enters the agent context through methods such as
Table.read(),fits.open(), andfits.getdata()acrossSKILL.mdandreferences/data_io_guide.md, as well asdownload_file()inreferences/auxiliary_modules.md. - Boundary markers: Absent. The instructions do not define delimiters or provide warnings to the agent about treating external data as untrusted or ignoring embedded instructions.
- Capability inventory: The skill provides tools for file system modifications via
hdul.writeto(),fits.writeto(), andTable.write(), along with network access capabilities viaastropy.utils.data.download_file. - Sanitization: Absent. No evidence of content validation or sanitization is present in the provided examples.
- [EXTERNAL_DOWNLOADS]: The skill provides instructions for installing well-known and trusted Python packages
astropyandpytzviapip. It also includes an example of using a built-in utility to download data files from external URLs (astropy.utils.data.download_file). - [COMMAND_EXECUTION]: The skill includes standard shell commands in the documentation for setting up the environment, such as
pip install astropyandpip install pytz.
Audit Metadata