house-options
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: Fetches its own repository from GitHub (
github.com/SkylarKitchen/skills.git) and installs standard development tools likeplaywrightvia the officialnpmregistry. It also downloads a private copy of thechromiumbrowser to support its plan-rendering functionality. - [COMMAND_EXECUTION]: Executes local shell commands and Node.js scripts to manage the lifecycle of plan generation, including environment setup, validation checks, and building the final HTML page. It supports specifying a custom Node.js execution command (stored in
brief.json) to ensure compatibility in managed or virtualized environments. - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-provided house descriptions which are processed by
intake.mdand then interpolated directly into the prompts for sub-agents responsible for drawing the plans. Maliciously crafted descriptions could attempt to influence the sub-agents' behavior. - Ingestion points: User descriptions of the house, lot, and budget are read into
brief.json. - Boundary markers: Absent; the sub-agent dispatch templates interpolate user data without explicit delimiters or instructions to ignore embedded commands.
- Capability inventory: The drawing sub-agents write JavaScript data files (
oNN.js) which are subsequently evaluated by the controller process and included in the rendered HTML output. - Sanitization: No specific filtering or escaping of user input is performed before interpolation into sub-agent prompts.
- [DYNAMIC_EXECUTION]: Evaluates JavaScript code generated by AI sub-agents using Node.js's
vm.runInNewContextfor validation and measurement purposes (wishes.cjs,check.cjs). While intended for processing plan data, the execution of LLM-generated code presents a risk surface if the generating agent is influenced by malicious input.
Audit Metadata