invoice-merger

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The artifacts show a coherent local invoice/PDF/image merging tool, with only expected local file processing, dependency installation, and preview-opening behavior to notice.

This appears safe for its stated purpose. Before installing, know that it processes local invoice files in the folder you choose, creates a dated merged-output folder, may require installing pypdf and Pillow, and opens the generated PDF for preview. Use a dedicated folder and a virtual environment if you want tighter control.

Static analysis

No static analysis findings were reported for this release.

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.

What this means

If unrelated PDFs or images are in the selected folder, they may be read and merged into the output PDF.

Why it was flagged

The script enumerates matching files in the user-supplied directory for processing. This is the intended function, but it means every supported PDF/image file in that folder may be included.

Skill content
return sorted(
        p for p in Path(directory).iterdir() if p.is_file() and p.suffix.lower() in ext_set
    )
Recommendation

Run the skill only on a dedicated folder containing the invoices or images you intend to merge, then review the generated output.

What this means

Installing dependencies may change the local Python environment and will retrieve package code from the package source used by pip.

Why it was flagged

The skill documents installing third-party Python packages without version pins. These packages are expected for PDF/image handling, but installation depends on the configured package index and mutates the Python environment.

Skill content
python -m pip install pypdf Pillow
Recommendation

Use a virtual environment if possible, install from trusted package indexes, and pin versions if repeatability matters.

What this means

After merging, your default PDF viewer or related application may open automatically.

Why it was flagged

The skill discloses that it will automatically open the generated output file with the system default application. This is purpose-aligned preview behavior, but it launches a local application after processing.

Skill content
生成后会按系统默认程序自动打开本次输出文件(macOS / Windows / Linux)
Recommendation

Expect the preview launch, and run the skill only with files and default viewer settings you are comfortable using.