--- name: localize-external-assets description: Downloads external JS/CSS assets to the VFS to bypass server-side security restrictions on external scripts. tags: [security, assets, vfs, localization] category: system --- ### Logic 1. Identify external URLs in the target HTML/CSS. 2. Use the `download ` command to save these files into a local `/assets/` directory. 3. Update the HTML file to reference local paths (e.g., `src="https://cdn..."` $\rightarrow$ `src="/assets/..."`). ### Implementation Steps 1. **Scan**: Read the file and extract all `src` and `href` attributes pointing to external domains. 2. **Prepare**: Create an `/assets/` directory if it doesn't exist. 3. **Fetch**: Execute `download ` for every identified external dependency. 4. **Patch**: Use `write_file` to replace the remote URLs with the local VFS paths. 5. **Verify**: Confirm the file is successfully updated and assets are present in the VFS.