dd-account-setup
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill reads from and writes to sensitive local files (
.env,.env.local) to manageDD_API_KEYandDD_APP_KEY. It mitigates risk by setting file permissions to0600and usingumask 077, while ensuring credentials are masked in user-facing output. - [EXTERNAL_DOWNLOADS]: Makes network requests to
ipinfo.ioto automatically suggest the appropriate Datadog region based on the user's location. - [COMMAND_EXECUTION]: Utilizes
bashandcurlto execute authentication flows, perform API validation, and update local environment configurations. - [DATA_EXFILTRATION]: Transmits session tokens and identity information to Datadog-owned domains (
datadoghq.com,datadoghq.eu, etc.) as part of the standard OAuth and account creation process. - [DYNAMIC_EXECUTION]: Assembles and executes an inline Python script at runtime to create a temporary local HTTP server for capturing OAuth redirect callbacks.
- [INDIRECT_PROMPT_INJECTION]: The skill processes data from external APIs which could theoretically contain malicious instructions. Ingestion points: Geolocation data from
ipinfo.ioand identity data from Datadog API responses (e.g.,/api/v2/current_user) inSKILL.mdandreferences/get-api-key.md. Boundary markers: The flow relies on user confirmation via the host's native selector before committing to detected regions. Capability inventory:bashandcurlnetworking (all scripts), sensitive file-write (SKILL.md,references/get-api-key.md), andpython3script execution (references/authenticate.md). Sanitization: Implements anesc()function to escape special characters in user-provided fields before inclusion in JSON payloads.
Audit Metadata