📦 Save All Resource — 保存所有资源
v1.0.0打开一个可见浏览器,让用户手动浏览目标网站,并在浏览过程中持续监听同域原始响应内容,实时落盘到本地桌面目录。
0· 186·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence技能的代码和指令与其描述相符:它使用 puppeteer 打开可见浏览器,并将同源 HTTP/HTTPS 响应保存到桌面文件夹;它不请求凭据也不向远程端点泄露数据。
评估建议
该技能似乎做到了它所声称的功能:打开可见浏览器并将同源 HTTP/HTTPS 响应保存到桌面上的文件夹。在安装或运行之前,请考虑:(1) npm install 会下载 puppeteer 及其许多依赖项,并会获取浏览器二进制文件——预期会有大量网络下载,如果想审计依赖项请检查 package-lock.json;(2) 脚本运行期间访问的任何内容(包括登录后的页面)都会被保存在本地——避免访问敏感账户,或使用隔离/沙箱环境或一次性配置;(3) 保存的文件位于您的桌面(检查磁盘使用情况和隐私);(4) 如果需要更强的保证,请在 VM/容器中运行,或检查 puppeteer 依赖树中是否有意外的后安装脚本。总体而言,该技能内部一致,不包含明显的远程数据泄露或无法解释的凭据请求。...详细分析 ▾
✓ 用途与能力
名称/描述要求打开可见浏览器并持久化同源响应。包含的脚本使用 puppeteer,监听页面响应,按同源和 http/https 过滤,并将文件写入桌面目录——所有这些都是连贯且相称的。
ℹ 指令范围
SKILL.md 指示运行 node scripts/main.js <url>,代码实现了这一点。脚本持续保存用户触发的任何同源响应(HTML、JS、CSS、图片、JSON、字体等)。这种行为是预期的,但请注意它会将用户访问的任何敏感内容(包括已认证页面)存储在本地桌面上。
ℹ 安装机制
没有打包安装程序;SKILL.md 告诉用户在 scripts 目录中运行 npm install。这会从 npm 注册表安装 puppeteer 及其依赖项(典型的、可追踪的注册表安装)。Puppeteer 还会在安装期间下载浏览器二进制文件,这是一个大型网络下载——预期但值得注意。
✓ 凭证需求
该技能不请求环境变量、凭据或配置路径。它确实会将文件写入用户的桌面(os.homedir()/Desktop/<domain>),这对于所述目的是适当的,但意味着需要本地文件系统写入访问权限。
✓ 持久化与权限
always:false,没有修改其他技能或系统范围配置的安装脚本。该技能在调用时在本地运行,并在选项卡关闭或按照描述的 SIGINT 时退出。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/18
打开可见浏览器,让用户手动浏览目标网站,并持续将同域原始响应保存到本地桌面目录。
● 可疑
安装命令
点击复制官方npx clawhub@latest install save-all-resource
镜像加速npx clawhub@latest install save-all-resource --registry https://cn.longxiaskill.com镜像同步中
技能文档
当用户希望输入一个网址,打开浏览器后手动浏览页面,并把同域的原始响应内容持续保存到本地目录时,使用本技能。
输入
用户应提供一个入口 URL,例如:
https://www.google.com/
输出
脚本会在用户桌面创建一个以域名命名的文件夹,例如:
~/Desktop/www.google.com
然后持续保存:
- HTML 原始响应
- JavaScript
- CSS
- JSON
- 图片
- 字体
- 其他同域原始响应资源
执行流程
- 接收用户提供的入口 URL。
- 运行:
node scripts/main.js - 脚本会打开一个可见浏览器页签。
- 用户在这个页签中手动点击和切换页面。
- 脚本持续监听同域的原始响应内容,并实时写入桌面目录。
- 当用户关闭该页签后,脚本自动退出。
规则
- 默认只保存同域资源。
- 只保存
http:和https:响应。 - 默认跳过
blob:、data:、chrome-extension:等特殊协议资源。 - 主文档 HTML 使用
response.text()保存,目标是尽量接近 DevTools Network 中看到的原始响应内容。 - 不使用
page.content()作为主页面保存方式,因此不会把运行后的 DOM 快照当成原始 HTML。 - 如果页面是 SPA 路由切换且没有新的 document 响应,则不会生成新的 HTML 文件,但接口和其他资源响应仍会继续保存。
- 如果用户关闭该页签,脚本必须自动退出,不要继续后台运行。
依赖
此技能脚本依赖 puppeteer。首次使用前需要在技能目录中安装依赖:
cd scripts
npm install