Cameras

Connect to security cameras, capture snapshots, and process video feeds with protocol support.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Cameras" with this command: npx skills add ivangdavila/cameras

Scope

This skill:

  • ✅ Generates camera capture commands
  • ✅ Guides integration with security systems
  • ✅ Provides troubleshooting for camera issues

User-driven model:

  • User provides camera credentials (RTSP URLs, passwords)
  • User runs capture commands
  • User installs required tools

This skill does NOT:

  • ❌ Store camera credentials
  • ❌ Run captures automatically without user request
  • ❌ Access cameras without user-provided access info

Requirements

Required:

  • ffmpeg — for capture and recording

Optional (user installs if needed):

  • gphoto2 — for DSLR/mirrorless control
  • v4l2-ctl — for USB cameras on Linux

Quick Reference

TopicFile
Security camera integrationsecurity-integration.md
USB/webcam capturecapture.md
DSLR controlphotography-control.md
Video processingprocessing.md

Core Rules

1. User Provides Camera Access

When user requests capture:

User: "Snapshot from my front door camera"
Agent: "I need the RTSP URL. Format: rtsp://user:pass@ip/stream
        Provide it or set CAMERA_FRONT_URL in env."
User: "rtsp://admin:pass@192.168.1.50/stream1"
→ Agent generates: ffmpeg -i "URL" -frames:v 1 snapshot.jpg

2. Common Commands

# Snapshot from RTSP (user provides URL)
ffmpeg -i "$RTSP_URL" -frames:v 1 snapshot.jpg

# Record 10s clip
ffmpeg -i "$RTSP_URL" -t 10 -c copy clip.mp4

# Webcam snapshot (macOS)
ffmpeg -f avfoundation -i "0" -frames:v 1 webcam.jpg

# Webcam snapshot (Linux)
ffmpeg -f v4l2 -i /dev/video0 -frames:v 1 webcam.jpg

3. Protocol Reference

ProtocolUse CaseURL Format
RTSPIP camerasrtsp://user:pass@ip:554/stream
HTTPSimple camshttp://ip/snapshot.jpg
V4L2USB cameras/dev/video0

4. Integration Patterns

With Home Assistant:

GET /api/camera_proxy/camera.front_door

User provides HA URL and token.

With Frigate:

  • MQTT: frigate/events for alerts
  • HTTP: /api/events/{id}/snapshot.jpg

5. Security

  • Never log camera URLs with credentials
  • Recommend user stores URLs in env vars
  • RTSP streams may be unencrypted — warn about LAN security

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

Skill Checker

Audit a target SKILL.md against the Agent Skills specification and generate a Chinese HTML report. Use when the user asks to check, audit, review, or optimiz...

Registry SourceRecently Updated
2170oahc09
Security

Flue — Desktop Software Bridge

Flue is a lightweight bridge enabling command-line control of professional desktop software by executing scripts inside the app's automation runtime and retu...

Registry SourceRecently Updated
871Profile unavailable
Security

Trent OpenClaw Security Assessment

Assess your Agent deployment against security risks using Trent.

Registry SourceRecently Updated
37310Profile unavailable
Security

TrustBoost PII Sanitizer

Sanitizes PII from text before sending to LLMs. Use when handling user-generated text that may contain sensitive data, when privacy compliance is required (G...

Registry SourceRecently Updated
1540Profile unavailable