← Back to Skills Marketplace
Zoomin Docs Portal Scraper Tool
by
Justin Paul
· GitHub ↗
· v1.0.2
758
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install zoomin-scraper-recklessop
Description
Scrape documentation content from Zoomin Software portals using Playwright browser automation to handle dynamic content loading. Use when standard web fetchi...
Usage Guidance
This skill appears to be a straightforward Playwright-based scraper and contains no requests for credentials or hidden network exfiltration. However, before installing or running it:
- Note the mismatch: the SKILL.md claims 'Zoomin' but the code contains many Zerto-specific assumptions (default output names, URL sanitization and content cleanup). If you expect a generic Zoomin scraper, test on a small set of URLs first.
- You must run `pip install playwright` and `playwright install chromium` yourself; these commands download browser binaries. Prefer doing this in an isolated virtualenv or sandbox.
- The wrapper example in SKILL.md uses named parameters but the script expects positional args; call run_scraper.sh with: ./run_scraper.sh <urls_file> <output_dir> <venv_path>.
- The scraper will visit arbitrary URLs you supply and write text files to disk. Only provide URLs you are permitted to scrape (observe robots.txt / terms of service) and run the script in a directory where writing files is acceptable.
- If you want to be extra cautious, review/modify the code to remove or adapt Zerto-specific patterns, and run the scraper on a controlled test list before bulk use.
Given the repackaging inconsistencies and guidance mismatches, treat this skill as safe-but-suspicious until you've validated it in your environment.
Capability Analysis
Type: OpenClaw Skill
Name: zoomin-scraper-recklessop
Version: 1.0.2
The skill bundle is classified as suspicious due to several critical vulnerabilities that could lead to arbitrary code execution, local file read/write, and data exfiltration. Specifically, `scripts/run_scraper.sh` is vulnerable to shell injection by directly sourcing a user-provided `VENV_PATH` without validation. Additionally, `scripts/scrape_zoomin.py` and `scripts/analyze_docs_batch.py` accept file paths and output directories directly from command-line arguments without sanitization, enabling an attacker to read arbitrary local files (e.g., via `urls_file_path`) or write scraped content to arbitrary locations (e.g., via `output_dir`). While the skill's stated purpose is legitimate web scraping, these vulnerabilities present significant attack surfaces.
Capability Assessment
Purpose & Capability
The skill's stated purpose is scraping Zoomin-powered docs using Playwright, which matches the inclusion of Playwright-based scraper code. However, the code is heavily tailored to Zerto (default filenames and directories reference zerto_hyperv, sanitization removes 'help_zerto_com' prefixes, and regex cleans up 'From the Zerto User Interface'), indicating the package was repurposed from a Zerto-specific scraper. The example CLI in SKILL.md (named parameters) does not match run_scraper.sh (positional args). These are coherence issues (likely sloppy repackaging) but do not by themselves indicate extra malicious capability.
Instruction Scope
SKILL.md instructs the user to manually install Playwright and to run the provided wrapper script which activates a virtualenv and runs the scraper. The runtime instructions only perform web navigation of user-supplied URLs, extract page content, and write text files to the specified output directory. The scripts do not attempt to read unrelated local files, access extra environment variables, or transmit scraped content to external endpoints other than the pages being scraped. Note: the script will visit arbitrary URLs provided by the user — only supply trusted/allowed targets and be mindful of legal/robots constraints.
Install Mechanism
There is no automated install spec; SKILL.md asks the user to run `pip install playwright` and `playwright install chromium`. That manual step downloads Playwright and browser binaries from upstream, which is expected for Playwright but does involve fetching executables over the network. The skill itself does not perform automatic remote installs or fetch arbitrary remote code.
Credentials
The skill requires no environment variables or credentials and the scripts do not access secrets. The only runtime requirement is a Python virtual environment path to activate. No disproportionate credential requests were found.
Persistence & Privilege
The skill is not always-enabled and does not alter other skills or global agent settings. It writes only to the output directory you provide and prints results to stdout; it does not persist credentials or attempt to install itself persistently.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zoomin-scraper-recklessop - After installation, invoke the skill by name or use
/zoomin-scraper-recklessop - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Updated SKILL.md to generalize all descriptions and examples, removing product-specific names and user-specific paths.
v1.0.1
Updated SKILL.md to generalize descriptions and examples, removing specific product names and user paths as requested.
v1.0.0
Initial version, modified to exclude version dropdown from scraped text.
Metadata
Frequently Asked Questions
What is Zoomin Docs Portal Scraper Tool?
Scrape documentation content from Zoomin Software portals using Playwright browser automation to handle dynamic content loading. Use when standard web fetchi... It is an AI Agent Skill for Claude Code / OpenClaw, with 758 downloads so far.
How do I install Zoomin Docs Portal Scraper Tool?
Run "/install zoomin-scraper-recklessop" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Zoomin Docs Portal Scraper Tool free?
Yes, Zoomin Docs Portal Scraper Tool is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Zoomin Docs Portal Scraper Tool support?
Zoomin Docs Portal Scraper Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Zoomin Docs Portal Scraper Tool?
It is built and maintained by Justin Paul (@recklessop); the current version is v1.0.2.
More Skills