get-brand-components
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from external websites to derive brand kits.
- Ingestion points: The
references/capture-workflow.mdfile (Step 2) describes a process for walking and scraping the HTML and CSS of target websites. - Boundary markers: The workflow attempts to isolate raw HTML by using subagents for analysis, but the resulting visual observations are returned to the main context.
- Capability inventory: The skill includes scripts for headless browser rendering (
scripts/render.py), file system management (scripts/brand_cache.py), and subprocess execution in its test suite. - Sanitization:
scripts/kit_validation.pyperforms validation on URLs, CSS values, and SVG structures, including checks to prevent external entity declarations in SVGs. - [DYNAMIC_EXECUTION]: The rendering script (
scripts/render.py) uses the Playwright library to launch a headless Chromium instance to execute Javascript and capture screenshots of HTML content. - [EXTERNAL_DOWNLOADS]: The capture workflow fetches assets from external domains.
- Evidence:
references/capture-workflow.mddetails the use ofcurlto download screenshots, CSS files, and web fonts. - Evidence:
scripts/render.pynavigates to external URLs using a headless browser. - [COMMAND_EXECUTION]: The skill uses shell commands for testing and internal workflows.
- Evidence:
tests/test_check_adherence.pyinvokessubprocess.runto call the Python interpreter for adherence testing. - Evidence:
references/capture-workflow.mddocuments bash pipelines usingcurl,grep, andbase64for processing brand assets.
Audit Metadata