push-notification-tester

Pass

Audited by Gen Agent Trust Hub on Apr 27, 2026

Risk Level: SAFE
Full Analysis
  • [COMMAND_EXECUTION]: Both send-android-push.js and send-ios-push.js automatically install their own dependencies if they are missing from the local environment.\n
  • Evidence: Both scripts contain the logic require('child_process').execSync('npm install --production', { cwd: __dirname, stdio: 'pipe' }); to ensure the required packages are present.\n- [EXTERNAL_DOWNLOADS]: The skill downloads required packages from the official NPM registry and makes network requests to well-known service endpoints to send push notifications.\n
  • Evidence: The scripts interact with https://fcm.googleapis.com/v1/projects/${args['project-id']}/messages:send (FCM) and the Apple APNs servers (via the @parse/node-apn library).\n- [DATA_EXFILTRATION]: The scripts read local credential files provided by the user to authenticate push notification requests to legitimate third-party services.\n
  • Evidence: send-android-push.js reads a Firebase service account JSON file, and send-ios-push.js reads APNs certificates and private keys to establish authorized connections with push notification providers.
Audit Metadata
Risk Level
SAFE
Analyzed
Apr 27, 2026, 09:59 PM