fema-disaster-declarations
Pass
Audited by Gen Agent Trust Hub on Aug 18, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONCREDENTIALS_UNSAFEPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill documentation instructs the user to download the
call.mjsscript from the vendor's domain (fittings.sh) usingcurlif it is not already present.\n- [COMMAND_EXECUTION]: The skill relies on the execution of shell commands and a Node.js script (call.mjs) to perform API calls and handle payment protocols.\n- [CREDENTIALS_UNSAFE]: The skill requires a private key via theFITTINGS_PRIVATE_KEYenvironment variable. The documentation acknowledges that this key is stored in plaintext where the agent runs.\n- [PROMPT_INJECTION]: The skill has an indirect injection surface through the ingestion of user-provided state and incident type strings.\n - Ingestion points: Parameters like
stateandincidentTypepassed as arguments tocall.mjs.\n - Boundary markers: None identified; input is interpolated into URL search parameters.\n
- Capability inventory: Network access (
fetch) and cryptographic signing capabilities for transaction authorization.\n - Sanitization: The script performs basic type validation for numerical and boolean inputs, while strings are processed through standard URL encoding.
Audit Metadata