cmo-agent
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted HTML and content from user-provided external URLs to generate marketing strategies, articles, and social media posts. This creates a surface for indirect prompt injection where malicious instructions embedded in a website could influence the agent's behavior.
- Ingestion points:
scripts/site_audit.pycrawls the target website, andWebFetchis used inSKILL.md(Step 2b) to pull raw HTML from key pages. - Boundary markers: Absent. The skill does not explicitly instruct the agent to ignore or delimit instructions found within the crawled content.
- Capability inventory:
subprocess.run(executing Lighthouse),WebSearch,WebFetch, andAskUserQuestion. - Sanitization:
scripts/site_audit.pyuses a standardHTMLParserto extract specific metadata (titles, tags, headings), which provides basic structural isolation but does not filter the semantic content processed by the agents. - [COMMAND_EXECUTION]: The
scripts/site_audit.pyscript executes thelighthouseornpx lighthouseCLI tools to perform browser-based performance audits. The command is executed using a list of arguments viasubprocess.run, which safely handles the user-provided URL without involving a shell. - [EXTERNAL_DOWNLOADS]: The skill performs network requests to arbitrary external domains provided by the user to crawl content. It also makes requests to the Google PageSpeed Insights API (
googleapis.com) to retrieve performance metrics. - [DATA_EXFILTRATION]: While the skill does not exfiltrate data to unknown third parties, it handles the
GOOGLE_PSI_API_KEYprovided by the user or found in the environment to interact with Google's APIs.
Audit Metadata