Screenshot Skill

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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

A screenshot may include passwords, messages, documents, or other private information visible on the desktop.

Why it was flagged

The code can capture the screen and either save an image file or return a base64-encoded screenshot. This matches the skill purpose, but it is a sensitive local capability that should be user-directed.

Skill content
def capture_to_file(... filepath: str | Path = "screenshot.png" ...) ... img.save(str(filepath)) ... def capture_to_base64(...) -> str:
Recommendation

Use the skill only when you intend to capture the screen, and prefer a specific region when full-screen capture is unnecessary.

What this means

If used with an external vision API, whatever is visible in the screenshot may be shared outside the local machine.

Why it was flagged

The documentation shows a user-directed example of sending a captured screenshot to an OpenAI vision API. This is disclosed and purpose-aligned, but it can transmit sensitive screen content to an external provider.

Skill content
b64 = sc.capture_to_base64(fmt="JPEG", quality=85) ... client.chat.completions.create(... {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{b64}"
Recommendation

Review the screenshot contents before sending to any external API and avoid capturing sensitive windows unless necessary.

What this means

Installing packages adds third-party code to the local environment.

Why it was flagged

The skill relies on installing external Python packages. These dependencies are expected for screenshot capture and are not suspicious here, but users should install them from trusted sources.

Skill content
uv add mss pillow
# 或
pip install mss pillow
Recommendation

Install dependencies from trusted package indexes and consider pinning versions in controlled environments.