validate-profile
Warn
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill is designed to verify the presence and validity of sensitive files, specifically reaching into
~/.claude-marketing/brands/{brand}/credentials.jsonand environment variables. Although the instructions state that credentials should not be printed, the agent's access to files containing secrets represents a significant exposure risk.\n- [COMMAND_EXECUTION]: The skill usesBashto execute shell commands, includingcurlprobes and local Python scripts. It interpolates values from brand configuration files (.mcp.json) directly into shell loops, creating a potential vector for command injection if these files contain malicious payloads.\n- [DATA_EXFILTRATION]: The skill performs network requests usingcurlto URLs defined in the.mcp.jsonfile. While intended for reachability checks, this capability could be abused to send data to external servers if the configuration is controlled by an attacker.\n- [PROMPT_INJECTION]: The skill ingests untrusted data fromprofile.jsonand.mcp.jsonto drive its validation logic and shell commands, creating a vulnerability surface for indirect injection.\n - Ingestion points: Files located at
~/.claude-marketing/brands/{brand}/profile.jsonand.mcp.json.\n - Boundary markers: Absent; there are no delimiters or explicit instructions for the agent to ignore embedded instructions in the configuration data.\n
- Capability inventory:
Readtool for files,Bashtool for script execution, andcurlfor network connectivity.\n - Sanitization: Absent; the shell interpolation does not include escaping or validation of the extracted URLs from the configuration files.
Audit Metadata