video-publisher
Pass
Audited by Gen Agent Trust Hub on Oct 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill possesses an indirect prompt injection surface due to its core function of reading and interacting with external creator platform websites.
- Ingestion points: Data from platform web pages (e.g., status messages, current draft state) is read into the agent's context through platform-specific adapter scripts in
scripts/v2/platforms/. - Boundary markers: To mitigate the risk of unintended actions triggered by page content, the skill uses a programmatic 'Final Publish Guard' (
__VIDEO_PUBLISHER_FINAL_GUARD__) implemented inscripts/v2/ego/core.mjsto block interaction with final publication controls. - Capability inventory: The skill is capable of filesystem operations, browser control via CDP, and spawning subprocesses via
node:child_process. - Sanitization: The skill performs extensive validation of content packages and media files before interaction begins, and uses specific regex-based cleaning for topics and tags to ensure they conform to expected formats.
- [DYNAMIC_EXECUTION]: The skill utilizes dynamic script assembly to perform browser automation. It concatenates local JavaScript fragments into a larger payload that is then executed within the
ego-browserenvironment. - Evidence:
scripts/v2/run-platform.mjsreadscore.mjsand platform-specific logic files from the disk and injects them into the browser context. - Mitigation: This behavior is restricted to code shipped within the skill's directory and is essential for interacting with complex, framework-heavy web applications.
- [COMMAND_EXECUTION]: The skill uses local command execution to orchestrate the publishing workflow and maintain isolation between platform runners.
- Evidence:
scripts/v2/publisher.mjsspawns subprocesses to executerun-platform.mjswith specific environment variables and arguments.
Audit Metadata