migrate
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes JSON and HTML data previously captured from an external site (located in
stardust/current/pages/). During Phase 2, the agent uses LLM judgment to inject this content into new templates (Path A') or compose new pages (Path B). There are no explicit boundary markers or instructions to disregard embedded commands in the source data, creating a surface where malicious content from the original site could influence the agent's behavior during the migration process. - Ingestion points: Data is read from
stardust/current/pages/<slug>.jsonandstardust/current/pages/<slug>.htmlas documented inreference/migration-procedure.md. - Boundary markers: Absent in the rendering and injection instructions.
- Capability inventory: The skill performs file writes to the local filesystem (
stardust/migrated/) and network resolution of external image URLs for media reconciliation. - Sanitization: The skill normalizes whitespace and wraps content in specific data-attributes (e.g.,
data-slot,data-section), but does not escape or filter natural language content for potential instructions. - [COMMAND_EXECUTION]: The skill instructions in Phase 3 include shell commands using
findandgrepto audit the generated site for source-tree escapes and absolute references. It also executes local Node.js audit scripts, such asfixtures/pagemap-audit.mjsandfixtures/file-protocol-audit.mjs, which utilizes Playwright for headless crawling. - [EXTERNAL_DOWNLOADS]: The setup instructions require the installation of the
playwrightpackage vianpmif it is not already present in the environment. It also relies on an external tool and repository (github.com/pbakaus/impeccable) as a core dependency for the migration workflow.
Audit Metadata