camsnap

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

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill camsnap-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camsnap
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/camsnap
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill camsnap-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires camsnap, ffmpeg.

What problem does it solve? Managing IP cameras manually requires vendor apps and clunky web interfaces. This Skill lets you grab snapshots, record clips, and monitor motion from RTSP/ONVIF cameras directly through the camsnap CLI. ## Core Features & Use Cases - Snapshots and Clips: Capture a single frame or a timed video clip from any configured camera with one command. - Camera Discovery and Setup: Discover cameras on the network, add them by name, and verify connectivity with the doctor command. - Motion Watch: Monitor a camera feed and trigger an action when motion exceeds a configurable threshold. - Use Case: You want to check your front door camera while away. Ask the assistant to snap a frame from the 'porch' camera and show you the image instantly. ## Quick Start Ask the assistant to take a snapshot from your configured camera, for example: snap a photo 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 record a video clip from an IP camera?

Use camsnap clip with a duration and output path, such as camsnap clip kitchen --dur 5s --out clip.mp4. Recording requires ffmpeg to be available on your PATH.

How do I add a new ONVIF camera to camsnap?

Run camsnap add with a name, host, and credentials, for example: camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass. Settings are stored in ~/.config/camsnap/config.yaml.

Does camsnap support motion detection?

Yes, camsnap watch monitors a camera feed and triggers an action when motion exceeds a threshold, for example: camsnap watch kitchen --threshold 0.2 --action '...'. You control sensitivity via the threshold value.

Why is camsnap clip not working on my machine?

Clip recording fails if ffmpeg is not installed or not on PATH. Run camsnap doctor --probe to diagnose connectivity and environment issues, and test with a short capture before longer clips.