pkg-name-check
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The documentation instructs users to download the implementation script
call.mjsdirectly from the vendor's website if it is missing. - Evidence:
curl -sO https://fittings.sh/skill/call.mjsin SKILL.md. - [REMOTE_CODE_EXECUTION]: The skill facilitates the execution of a downloaded Node.js script (
call.mjs) which performs network operations and cryptographic signing. - Evidence: Users are instructed to run
node call.mjs pkg-name-check ...after downloading the script. - [DYNAMIC_EXECUTION]: The helper script uses dynamic imports to load several external libraries for blockchain interaction and HTTP payment handling.
- Evidence:
await import('@x402/fetch'),await import('@x402/evm/exact/client'), andawait import('viem')incall.mjs. - [INDIRECT_PROMPT_INJECTION]: The skill acts as a bridge to a remote API, creating an ingestion surface where the agent processes external, untrusted data.
- Ingestion points: API responses fetched from
https://fittings.sh/v1/pkg/name-checkare parsed and printed to standard output. - Boundary markers: None; the raw JSON or text response is returned directly to the agent's context.
- Capability inventory: The script has capabilities for network access (
fetch), environment variable access (process.env.FITTINGS_PRIVATE_KEY), and local file reading (readFileSync). - Sanitization: The script performs basic JSON parsing but does not sanitize the content of the API response before it is displayed.
- [DATA_EXPOSURE]: The skill is designed to handle a sensitive Ethereum private key stored in an environment variable to authorize payments.
- Evidence:
const KEY = process.env.FITTINGS_PRIVATE_KEYis used incall.mjsto create a wallet account for signing transactions.
Audit Metadata