← Back to Skills Marketplace
webpage-reader-skill
by
24K-handsomer
· GitHub ↗
· v0.0.2
· MIT-0
316
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install webpage-reader-skill
Description
使用Google Chrome无头浏览器下载和读取网页内容,生成摘要并安全处理临时文件以保护隐私。
Usage Guidance
This skill appears coherent with its description, but check these points before installing:
- The skill will execute Google Chrome headless to fetch arbitrary URLs you supply — that means the host will make outbound network requests to those sites.
- If Chrome is missing the skill may run package-manager commands (apt-get/dnf/brew) which can require sudo and may prompt the user; consider installing Chrome yourself beforehand to avoid unintended privilege elevation attempts.
- There are minor implementation bugs (macOS detection and Linux distro detection) that may prevent automatic installation — no evidence of malicious behavior, just brittle code.
- Logs are written to console; the downloaded HTML is read into memory and returned by the skill. If you plan to process sensitive URLs/content, review the code and consider running the skill in a sandboxed environment.
If you want higher assurance, run a quick code review or test in an isolated environment (VM/container) and ensure Chrome is pre-installed so the skill won't attempt package installs.
Capability Analysis
Type: OpenClaw Skill
Name: webpage-reader-skill
Version: 0.0.2
The skill downloads and processes webpage content by executing a headless Chrome browser via the `subprocess` module in `webpage_reader.py`. It includes logic to automatically install Google Chrome using `sudo apt-get` or `sudo dnf` on Linux systems, which represents a high-privilege operation. Furthermore, it executes Chrome with the `--no-sandbox` flag, disabling a primary security layer. While these actions are documented and support the skill's stated purpose, the use of administrative privileges and the reduction of browser security boundaries pose a significant risk to the host environment.
Capability Assessment
Purpose & Capability
Name/description match the delivered code and instructions: the skill uses Chrome headless to fetch HTML, summarize it, and uses temporary files. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md and the code instruct the agent to check for Chrome and attempt installation if missing; the runtime does exactly that. Minor mismatches/bugs exist (e.g., macOS chrome detection uses 'which chrome' and Linux distro detection relies on platform.dist(), which is removed in modern Python), so automatic installation may fail on some systems. The instructions ask the agent to run package-manager commands (apt/dnf/brew) which is within scope but requires elevated privileges when invoked.
Install Mechanism
There is no install spec in the registry (instruction-only), which is low-risk. At runtime the code may call system package managers (apt-get, dnf, brew) via subprocess to install Chrome; these calls are local and standard but require sudo/privilege and could prompt the user. No downloads from untrusted URLs or archive extraction are present in the repository.
Credentials
The skill requests no environment variables or external credentials. It inspects a few OS environment paths (PROGRAMFILES, LOCALAPPDATA) only to detect Chrome on Windows, which is reasonable for its purpose.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide agent settings. It uses temporary directories for files and cleans up via tempfile.TemporaryDirectory.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install webpage-reader-skill - After installation, invoke the skill by name or use
/webpage-reader-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.2
- Initial repository files, including Git tracking (.git directory), added.
- Minor documentation update: installation step 1 in SKILL.md now removes "克隆或下载"说明,仅保留OpenClaw技能管理器安装流程。
- No changes made to core skill logic or usage examples.
v0.0.1
初始化
Metadata
Frequently Asked Questions
What is webpage-reader-skill?
使用Google Chrome无头浏览器下载和读取网页内容,生成摘要并安全处理临时文件以保护隐私。 It is an AI Agent Skill for Claude Code / OpenClaw, with 316 downloads so far.
How do I install webpage-reader-skill?
Run "/install webpage-reader-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is webpage-reader-skill free?
Yes, webpage-reader-skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does webpage-reader-skill support?
webpage-reader-skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created webpage-reader-skill?
It is built and maintained by 24K-handsomer (@24k-handsomer); the current version is v0.0.2.
More Skills