文档可视化

PassAudited by VirusTotal on Apr 29, 2026.

Overview

Type: OpenClaw Skill Name: doc-visualizer Version: 1.0.1 The doc-visualizer skill is a legitimate tool designed to parse various document formats (PDF, Word, Excel, Feishu) and generate visual HTML dashboards, PDFs, and images. The code uses standard libraries like playwright, pdfplumber, and openpyxl for its stated purpose, and the data analysis logic relies on regex-based extraction of business metrics (SWOT, financial cards). No evidence of data exfiltration, unauthorized network calls, or malicious execution was found across doc_visualizer.py, exporter.py, or the HTML generation logic.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Documents you give to the skill may be read and transformed into generated dashboard files.

Why it was flagged

The skill accepts local file paths and parses user-selected documents, which is expected for a document visualizer but means the agent can read the contents of files the user provides.

Skill content
elif os.path.isfile(input_str): ... return {"type": "pdf", "value": input_str}
Recommendation

Only provide documents and file paths you intend to convert, especially if they contain confidential business or personal data.

What this means

The skill will run a headless browser locally when exporting dashboards.

Why it was flagged

The skill launches Playwright/Chromium to render the generated local HTML and export PDF/PNG. This is disclosed and central to the export feature.

Skill content
b = p.chromium.launch(headless=True) ... page.goto(html_url, wait_until="networkidle") ... page.pdf(...) ... page.screenshot(...)
Recommendation

Keep Playwright/Chromium updated and avoid converting untrusted documents if you are concerned about generated HTML content being rendered.

What this means

Installing the skill may require pulling third-party packages and a browser runtime from external package sources.

Why it was flagged

The skill documents manual, unpinned dependency installation rather than an install spec or lockfile. These dependencies are purpose-aligned but their exact versions and provenance are not fixed.

Skill content
pip install python-docx openpyxl pdfplumber pandas playwright
playwright install chromium
Recommendation

Install dependencies from trusted package indexes, consider pinning versions, and review the environment before use.

What this means

Feishu link conversion may fail or may rely on an external/local helper whose implementation was not included in this review.

Why it was flagged

The Feishu document path depends on a helper module that is referenced by code but not included in the provided manifest or install metadata.

Skill content
from feishu_fetch_doc import fetch_doc
Recommendation

Verify the source and behavior of the feishu_fetch_doc helper before using the Feishu document feature.