← Back to Skills Marketplace
alexxxiong

Web Reader

by alexxiong · GitHub ↗ · v0.2.0 · MIT-0
cross-platform ⚠ suspicious
518
Downloads
0
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install web-reader
Description
智能网页阅读器 - 抓取文章/下载视频并归档,支持分析、摘要、衍生。Triggers: '下载这篇文章', '抓取文章', '保存文章', 'fetch URL', '分析这篇文章', '摘要', '总结文章', '下载视频', '抓取微信文章', '抓取飞书文档', '把这个链接保存下来', '下载B站视频',...
Usage Guidance
This skill appears to do what it claims: fetch articles/videos, convert to markdown, download images, and archive to disk. Before installing/use: 1) Note it will write files under the output/archive directory you provide (and reads ~/.claude/web-reader.json if present); choose a safe test directory first. 2) To fetch some protected content (Feishu, private Bilibili), the skill may use your browser cookies or run a headless browser that includes credentials — only proceed if you trust the environment and understand this will access those cookies. 3) Dependencies (scrapling, camoufox, yt-dlp, html2text) are installed/used at runtime — review and install them from official sources. 4) If you will archive sensitive documents, inspect fetcher.py and lib/* yourself (they are included) to confirm behavior. If you want extra assurance, run the CLI manually on a non-sensitive URL and review the created files before enabling any automated or autonomous usage.
Capability Analysis
Type: OpenClaw Skill Name: web-reader Version: 0.2.0 The 'web-reader' skill bundle is a functional tool designed to scrape articles and download videos from platforms like WeChat, Feishu, and Bilibili. It employs a multi-tier fetching strategy using legitimate tools such as scrapling, camoufox, and yt-dlp, and includes specific logic for handling complex web behaviors like virtual scrolling (lib/feishu.py) and image localization (lib/article.py). While the skill requires broad permissions to execute shell commands and access the network, its behavior is transparently documented and strictly aligned with its stated purpose, with no evidence of malicious intent, data exfiltration, or prompt injection attacks.
Capability Assessment
Purpose & Capability
Name/description (web/article/video fetcher + archive/summary) matches the code and runtime instructions. Declared behavior (scrapling/camoufox/yt-dlp, markdown conversion, image localization, feishu virtual scroll) is implemented in the included modules.
Instruction Scope
SKILL.md and code direct the agent to read a skill-specific config at ~/.claude/web-reader.json, run local CLI tools (scrapling, yt-dlp, camoufox), and write archived markdown + images to the filesystem — all consistent with the stated purpose. Note: the skill will use browser fetch with credentials for Feishu images (page.evaluate(... fetch(..., {credentials:'include'}))), which legitimately enables downloading authenticated content but can access cookies in the browser context if used.
Install Mechanism
No install spec is included (instruction-only install). The package relies on common third‑party Python packages and external CLIs; the code checks dependencies and prints pip install hints. No remote download/execute URLs or opaque installers found in the repo.
Credentials
The skill requests no environment variables or primary credentials, which is appropriate. However it can (optionally) use browser cookies (--cookies-from-browser / page fetch with credentials) to access protected content — this exposes local browser cookie data to yt-dlp or the headless browser session (expected for accessing private content, but sensitive). Also it reads a user config file (~/.claude/web-reader.json) referenced in SKILL.md (not declared elsewhere) to determine archive_dir.
Persistence & Privilege
always is false and the skill does not request persistent/privileged platform-level presence or attempt to modify other skills. It writes archives to user-specified filesystem paths (expected behavior).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install web-reader
  3. After installation, invoke the skill by name or use /web-reader
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
Smart article fetcher with archive workflow and analysis support
Metadata
Slug web-reader
Version 0.2.0
License MIT-0
All-time Installs 4
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is Web Reader?

智能网页阅读器 - 抓取文章/下载视频并归档,支持分析、摘要、衍生。Triggers: '下载这篇文章', '抓取文章', '保存文章', 'fetch URL', '分析这篇文章', '摘要', '总结文章', '下载视频', '抓取微信文章', '抓取飞书文档', '把这个链接保存下来', '下载B站视频',... It is an AI Agent Skill for Claude Code / OpenClaw, with 518 downloads so far.

How do I install Web Reader?

Run "/install web-reader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Web Reader free?

Yes, Web Reader is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Web Reader support?

Web Reader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Web Reader?

It is built and maintained by alexxiong (@alexxxiong); the current version is v0.2.0.

💬 Comments