← 返回 Skills 市场
Save All Resource
作者
cnoder-wgh
· GitHub ↗
· v1.0.0
· MIT-0
281
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install save-all-resource
功能描述
打开一个可见浏览器,让用户手动浏览目标网站,并在浏览过程中持续监听同域原始响应内容,实时落盘到本地桌面目录。
安全使用建议
This skill appears to do what it says: it opens a visible browser and saves same-origin HTTP/HTTPS responses to a folder on your Desktop. Before installing or running it, consider: (1) npm install will download puppeteer and many dependencies and will fetch a browser binary — expect a large network/download and inspect package-lock.json if you want to audit dependencies; (2) anything you navigate while the script runs (including pages behind logins) will be saved locally — avoid visiting sensitive accounts or use an isolated/sandbox environment or a throwaway profile; (3) the saved files live on your Desktop (check disk usage and privacy); (4) if you need stronger assurance, run this in a VM/container or review the puppeteer dependency tree for unexpected postinstall scripts. Overall the skill is internally consistent and contains no obvious remote exfiltration or unexplained credential requests.
功能分析
Type: OpenClaw Skill
Name: save-all-resource
Version: 1.0.0
The skill is designed to save website resources to the local filesystem (~/Desktop), which is a high-risk capability. While the logic aligns with the stated purpose, it is classified as suspicious due to a path traversal vulnerability in `scripts/main.js`. The `urlToLocalPath` function fails to strip or validate directory traversal sequences (e.g., '..') after decoding the URL pathname. A malicious website could potentially exploit this to write files outside of the intended desktop directory by serving resources with crafted paths.
能力评估
Purpose & Capability
Name/description ask to open a visible browser and persist same-origin responses. The included scripts use puppeteer, listen to page responses, filter by same-origin and http/https, and write files to a Desktop directory — all are coherent and proportionate.
Instruction Scope
SKILL.md instructs running node scripts/main.js <url>, which the code implements. The script persistently saves any same-origin responses the user triggers (HTML, JS, CSS, images, JSON, fonts, etc.). This behavior is expected, but note it will store any sensitive content the user navigates to (including authenticated pages) on the local Desktop.
Install Mechanism
There is no packaged installer; SKILL.md tells the user to run npm install in the scripts directory. That installs puppeteer and its dependencies from the npm registry (a typical, traceable registry install). Puppeteer will also download a browser binary during install which is a large network download — expected but notable.
Credentials
The skill requests no environment variables, credentials, or config paths. It does write files into the user's Desktop (os.homedir()/Desktop/<domain>), which is appropriate for the stated purpose but means local filesystem write access is required.
Persistence & Privilege
always:false and there is no installation script that modifies other skills or system-wide configs. The skill runs locally when invoked and exits when the tab closes or on SIGINT as described.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install save-all-resource - 安装完成后,直接呼叫该 Skill 的名称或使用
/save-all-resource触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Open a visible browser, let users manually browse the target website, and continuously save same-domain raw responses to local desktop directory.
元数据
常见问题
Save All Resource 是什么?
打开一个可见浏览器,让用户手动浏览目标网站,并在浏览过程中持续监听同域原始响应内容,实时落盘到本地桌面目录。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 281 次。
如何安装 Save All Resource?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install save-all-resource」即可一键安装,无需额外配置。
Save All Resource 是免费的吗?
是的,Save All Resource 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Save All Resource 支持哪些平台?
Save All Resource 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Save All Resource?
由 cnoder-wgh(@cnoder-wgh)开发并维护,当前版本 v1.0.0。
推荐 Skills