camsnap

Capture snapshots, clips, and motion events from RTSP/ONVIF cameras.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill camsnap-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/srgaba/open-claw/tree/main/project/skills/camsnap
Command: npx skills add https://github.com/srgaba/open-claw --skill camsnap-srgaba

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Getting frames or short clips from IP cameras usually requires manual RTSP URL construction and ffmpeg commands. This Skill wraps the camsnap CLI so you can grab snapshots, record clips, and watch for motion from configured cameras with simple commands. ## Core Features & Use Cases - Snapshots and Clips: Capture a single frame or a timed video clip from any configured camera. - Camera Discovery and Setup: Discover ONVIF cameras on the network and register them by name with host and credentials. - Motion Watch: Monitor a camera feed and trigger an action when motion exceeds a threshold. - Use Case: You want to check whether a package was delivered. Run a snapshot of the front-door camera, or record a 5-second clip, and inspect the output image or video directly. ## Quick Start Use camsnap to take a snapshot from the kitchen camera and save it as shot.jpg.

Frequently Asked Questions about camsnap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture a snapshot from an RTSP camera?

Use the camsnap snap command with the configured camera name, for example: camsnap snap kitchen --out shot.jpg. The camera must first be registered with camsnap add using its host, username, and password.

How do I record a short clip from an IP camera?

Run camsnap clip with the camera name, a duration, and an output file, such as camsnap clip kitchen --dur 5s --out clip.mp4. The ffmpeg binary must be on PATH for clip recording to work.

Does camsnap support ONVIF camera discovery?

Yes, camsnap supports ONVIF discovery through the camsnap discover --info command, which lists cameras found on the network. You can then register a discovered camera with camsnap add.

Why is camsnap clip not producing a video file?

Clip recording fails if ffmpeg is not installed or not on PATH, since camsnap relies on it for video encoding. Run camsnap doctor --probe to diagnose configuration and environment issues before retrying.

How do I trigger an action when a camera detects motion?

Use camsnap watch with a camera name, a motion threshold, and an action command, for example: camsnap watch kitchen --threshold 0.2 --action 'your-command'. The action runs whenever detected motion exceeds the threshold.