crossref-doi-metadata
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill fetches the execution script
call.mjsand an integrity hash from the vendor's domain atfittings.shto facilitate API interactions. - [COMMAND_EXECUTION]: The documentation provides instructions to download and execute the
call.mjsNode.js script to interact with the paid metadata service. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied DOI strings which are interpolated into requests to the Crossref metadata endpoint, representing a potential injection surface.
- Ingestion points: The
doiargument defined inSKILL.mdand passed tocall.mjs. - Boundary markers: None identified in the prompt instructions or script logic.
- Capability inventory: The skill performs network requests via
fetchand signs blockchain payment authorizations. - Sanitization: DOI inputs are URL-encoded but otherwise lack strict validation or escaping.
- [CREDENTIALS_UNSAFE]: The skill relies on the
FITTINGS_PRIVATE_KEYenvironment variable to sign payment authorizations. While the author provides explicit warnings about plaintext storage and recommends throwaway wallets, this pattern involves handling sensitive credentials in the execution environment.
Audit Metadata