文件总结 File Summary & Analysis

Security checks across malware telemetry and agentic risk

Overview

The skill appears to do what it claims—read and summarize a user-selected local document—but users should note that it may auto-install Python packages and sends extracted document text into the agent/LLM context.

This skill looks purpose-aligned for summarizing local txt, docx, pdf, xlsx, and xls files. Before installing or using it, be aware that it may auto-install Python dependencies and that any file you ask it to summarize will be read into the agent/LLM context. Use a trusted Python environment and avoid confidential documents unless your OpenClaw/LLM setup is approved for them.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

If used on a sensitive file, the file's text may be shown to the agent and used for summarization.

Why it was flagged

The script reads and outputs the contents of a supported local file path supplied as an argument. This is central to the skill's purpose, but it should remain user-directed because local documents may be sensitive.

Skill content
file_path = sys.argv[1]
...
content = read_file(file_path)
...
print(content)
Recommendation

Only use the skill on files the user explicitly wants summarized, and confirm before reading a path mentioned incidentally.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Running the skill may modify the user's Python environment and fetch packages from the Python package index.

Why it was flagged

The skill can install missing Python dependencies at runtime. The packages are standard and purpose-aligned, but most are unpinned and are installed outside a declared install spec.

Skill content
subprocess.check_call([sys.executable, "-m", "pip", "install", package_name], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Recommendation

Consider installing dependencies in a virtual environment, pinning package versions, and asking the user before automatic installation.

#
ASI06: Memory and Context Poisoning
Low
What this means

Sensitive document contents could be processed by the configured LLM provider or retained according to that provider's settings.

Why it was flagged

The skill feeds extracted local document text into the OpenClaw LLM for summarization. This is expected for a summarizer, but users should understand that private document text becomes model context.

Skill content
Generate summary: OpenClaw LLM summarizes the extracted text automatically
Recommendation

Avoid summarizing confidential files unless the configured OpenClaw/LLM environment is trusted for that data.