Ipcam

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears aligned with IP camera control, but it can expose your camera password by printing full RTSP URLs.

Install only if you trust the skill with your camera credentials and private camera feeds. Avoid using the stream-url command unless you are comfortable exposing the full credential-bearing RTSP URL, and consider modifying it to redact passwords by default.

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

If this output is shown in a chat, terminal transcript, log, or command history, someone with access to it could reuse the camera credentials.

Why it was flagged

The stream-url command prints a complete RTSP URL containing the configured username and password.

Skill content
echo "rtsp://${CAM_USER}:${encoded_pass}@${CAM_IP}:${CAM_RTSP_PORT}/${stream_path}" ... stream-url|url) rtsp_url "${1:-main}"
Recommendation

Redact credentials by default, for example rtsp://user:***@host/path, and require an explicit user-approved option before revealing a secret-bearing URL.

What this means

An agent using the skill can capture images/video or move a camera when asked, which may affect privacy or monitoring coverage.

Why it was flagged

The documented commands can record camera media, move PTZ hardware, change presets, and add discovered cameras. This is purpose-aligned, but high-impact if invoked unintentionally.

Skill content
camera.sh snapshot ... camera.sh record 15 ... ptz.py move left ... ptz.py preset set 2 "Door" ... ptz.py discover --add
Recommendation

Use it only with cameras you own or administer, and review agent actions before allowing recording, preset changes, or camera movement.

What this means

Installation behavior depends on the current package repositories and may change over time.

Why it was flagged

The installer uses system package managers and installs an unpinned Python package. This is normal for setup, but it depends on external package sources.

Skill content
sudo apt-get install -y ffmpeg ... "$VENV_DIR/bin/pip" install --quiet onvif-zeep
Recommendation

Install from trusted repositories, consider pinning Python dependency versions, and review the installer before running it.