Visual Qa

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

Overview

This appears to be a coherent visual regression testing skill; its main risks are expected local setup, optional server command execution, and saved screenshot artifacts.

This skill looks appropriate for visual regression testing. Before installing or using it, run dependency installs in a controlled environment, review any configured server command before execution, and treat generated screenshots/diffs as potentially sensitive project artifacts.

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 you run the server option, the configured command can execute with your local user permissions.

Why it was flagged

The skill can start a local development server by executing a caller/config-provided command through the shell. This is expected for visual QA workflows, but it is still broad local command execution.

Skill content
process = subprocess.Popen(
        command,
        shell=True,
Recommendation

Only use the --server option or config server value with commands you trust, especially when running this in an unfamiliar repository.

What this means

Installing dependencies may download and run third-party package/browser code in your environment.

Why it was flagged

The skill documents manual installation of external Python packages and a Chromium browser download, while the registry metadata has no install spec or required binaries. This setup is purpose-aligned but not pinned or declared in install metadata.

Skill content
pip install playwright pillow
python -m playwright install chromium
Recommendation

Install dependencies in a project virtual environment or CI image you control, and pin versions if reproducible builds matter.

What this means

Screenshots and diff images can preserve sensitive UI, test data, or customer-like information in the project workspace.

Why it was flagged

The gate saves diff images to a persistent project directory when tests fail, and the capture workflow also writes screenshot baselines. These artifacts are expected for visual regression testing but may contain page content.

Skill content
keep_diff_dir = '.visual-qa/diffs'
            os.makedirs(keep_diff_dir, exist_ok=True)
            subprocess.run(['cp', '-r', f'{diff_dir}/.', keep_diff_dir])
Recommendation

Avoid capturing sensitive sessions or production data, and add .visual-qa outputs to .gitignore unless you intentionally want to commit them.