usda-food-search
Warn
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill requires the configuration of an EVM private key in the
FITTINGS_PRIVATE_KEYenvironment variable. The documentation acknowledges that this key is stored in plaintext within the environment where the agent runs and recommends using a throwaway wallet due to the inherent risk of key exposure. - [EXTERNAL_DOWNLOADS]: The instructions describe fetching the
call.mjsscript directly fromhttps://fittings.sh/skill/call.mjs. Additionally, the script performs a runtime integrity check by fetching a SHA256 hash fromhttps://fittings.sh/skill/call.mjs.sha256to ensure the local version matches the gateway version. - [COMMAND_EXECUTION]: The
call.mjsscript executes network requests and cryptographic signing operations. It acts as a client that interacts with external services to settle payments for API calls. - [DYNAMIC_EXECUTION]: The script uses dynamic
import()statements to load external dependencies such as@x402/fetch,@x402/evm, andviemlibraries at runtime. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied input through CLI arguments which are interpolated into API requests.
- Ingestion points: Command-line arguments parsed by
call.mjsand used as query parameters or JSON body fields. - Boundary markers: None identified in the script or prompt interpolation.
- Capability inventory: Includes network access via
fetch, file system reading viareadFileSync, and cryptographic signing. - Sanitization: The
parseArgsfunction performs basic type coercion (number, boolean, array, object) based on the service schema, but string inputs are passed directly to the request.
Audit Metadata