Build and test steps can execute arbitrary repository-defined scripts
Source references: 1The Skill tells the agent to run available build, typecheck, and test commands after editing, without first requiring inspection of what those commands execute. Project manifests or test configuration can map ordinary command names to arbitrary local programs.
In an untrusted repository, a script could read credentials or files available to the agent, alter data outside the intended changes, or make network requests. The actual impact depends on the execution environment's permissions.
The Skill does instruct the agent to run relevant build, type-check, and test commands after edits; in some repositories these may invoke project-defined scripts. However, no command, manifest, or test configuration is provided, so arbitrary execution is not established. This is also normal post-change verification. A user can require the exact commands and script definitions to be reviewed first, or permit only pre-approved checks.
This assessment concerns the code and conditions shown, not proof that harm has occurred.3. For greenfield screens, major redesigns, or vague direction, consider a visual reference pass *if an image-generation tool is available* (skip otherwise — it's a companion, never the deliverable). Four modes: **direction board** (2–3 abstract mood/material/color explorations before code — no real UI), **UI reference** (medium-fidelity composition for a chosen direction), **paintover** (a stronger version of an existing screenshot), **raster asset** (empty-state art, textures — never icons/logos/charts). Always reject generic SaaS, illegible text, off-domain palettes; extract palette/density/proportions/signature, then build it in real code and verify in the browser.4. Patch the implementation, then run the relevant build/typecheck/tests when available.5. Verify visually for non-trivial UI. Use the inline render tool, a local browser, or screenshots at desktop and mobile widths; fix overlap, broken spacing, blank states, unreadable text, missing assets, and generic composition before presenting.