astropy
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user to install the
astropypackage and its optional extras usinguv pip. These are standard installations of a well-known scientific library. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it is designed to ingest and process external astronomical data files (FITS, CSV, HDF5, VOTable) and fetch data from remote URLs or S3 buckets.
- Ingestion points: External data files read via
Table.read,fits.open, andCCDData.read, as well as remote content fetched viaastropy.utils.data.download_fileor remote FITS URIs. - Boundary markers: The instructions recommend using context managers for file handling but do not specify security-focused delimiters for the content of the data files during prompt interpolation.
- Capability inventory: The skill utilizes file system read/write operations and network access (HTTP, S3) for data retrieval and coordinate name resolution.
- Sanitization: The 'Agent operating procedure' includes steps to check physical plausibility and validate units, which serve as scientific validation but not technical security sanitization against adversarial data content.
- [DATA_EXFILTRATION]: Several features of the library, such as
SkyCoord.from_name()andEarthLocation.of_address(), involve sending queries to remote third-party services (SIMBAD, NED, geocoding services). The skill documentation proactively warns users against sending confidential or proprietary identifiers to these services and advises confirming network actions with the user.
Audit Metadata