Skip to main content
ClaudeWave
Skill5.2k repo starsupdated today

camsnap

Camsnap captures snapshots, video clips, and detects motion events from RTSP and ONVIF network cameras. Use it to extract still images or short video segments from configured IP cameras, monitor for motion activity with adjustable sensitivity thresholds, and troubleshoot camera connectivity issues. Requires FFmpeg and a YAML configuration file to register camera credentials and network details.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/the-open-agent/openagent /tmp/camsnap && cp -r /tmp/camsnap/skills/camsnap ~/.claude/skills/camsnap
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# camsnap

Use `camsnap` to grab snapshots, clips, or motion events from configured cameras.

Setup

- Config file: `~/.config/camsnap/config.yaml`
- Add camera: `camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass`

Common commands

- Discover: `camsnap discover --info`
- Snapshot: `camsnap snap kitchen --out shot.jpg`
- Clip: `camsnap clip kitchen --dur 5s --out clip.mp4`
- Motion watch: `camsnap watch kitchen --threshold 0.2 --action '...'`
- Doctor: `camsnap doctor --probe`

Notes

- Requires `ffmpeg` on PATH.
- Prefer a short test capture before longer clips.