Web Monitor

ReviewAudited by ClawScan on May 11, 2026.

Overview

The skill mostly matches its web-monitoring purpose, but it disables HTTPS certificate checks while claiming secure fetching, so monitored pages and change alerts can be spoofed.

Review carefully before installing. Avoid using it for sensitive or security-critical monitoring unless TLS verification is fixed, use only trusted notification commands, and enable `--hash-only` when monitoring pages whose content should not be saved locally.

Findings (3)

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

Someone on the network could spoof or alter the monitored page, causing false change detections and any configured notifications to fire.

Why it was flagged

All HTTPS requests are made with certificate and hostname verification disabled, so the monitor cannot authenticate the site it is watching.

Skill content
ctx.check_hostname = False
        ctx.verify_mode = ssl.CERT_NONE
Recommendation

Do not use this for sensitive monitoring until TLS verification is restored; remove the unverified SSL context or make insecure mode an explicit opt-in with a warning.

What this means

A poorly chosen notification command could modify files, call external services, or run repeatedly when the page changes.

Why it was flagged

The notification feature runs the user-provided command through the shell whenever a change is detected.

Skill content
if args.notify:
                    os.system(args.notify)
Recommendation

Use only simple, trusted notification commands, avoid destructive shell commands, and review any command before running watch mode.

What this means

If you monitor a private or internal page and save output, page content may remain in local JSON files.

Why it was flagged

When output is saved, the script stores the fetched page content unless `--hash-only` is used.

Skill content
'content': content if not args.hash_only else None
Recommendation

Use `--hash-only` for sensitive pages and store output files in a location with appropriate access controls.