rdap-domain
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill instructions provide shell commands for users to execute the lookup tool using
node call.mjsand to query the service catalog usingcurlandjq. - [EXTERNAL_DOWNLOADS]: The documentation includes instructions to fetch the necessary
call.mjsclient script directly from the vendor's domain athttps://fittings.sh/skill/call.mjs. - [CREDENTIALS_UNSAFE]: The skill requires the use of a private key stored in the
FITTINGS_PRIVATE_KEYenvironment variable. This key is used locally by thecall.mjsscript to sign payment authorizations for the x402 protocol. The documentation explicitly advises using a throwaway wallet for this purpose. - [DYNAMIC_EXECUTION]: The
call.mjsscript employs dynamicimport()statements to load blockchain interaction libraries (viemand@x402/*) and performs a self-integrity check by reading its own file content from disk to verify its hash against the gateway's current version. - [INDIRECT_PROMPT_INJECTION]: The skill ingests a domain name as input which is then passed to a network request.
- Ingestion points: The
domainparameter inSKILL.mdand command-line arguments incall.mjs. - Boundary markers: None; the input is interpolated directly into the request URL or body.
- Capability inventory: The skill performs network requests to
fittings.shand accesses local environment variables. - Sanitization: The script uses standard
URLSearchParamsfor GET requests andJSON.stringifyfor POST requests to ensure parameters are correctly encoded.
Audit Metadata