[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openclaw-openclaw-skills-camsnap":3},{"error":4,"detail":5,"metadata":23,"markdownContent":25,"rawMarkdown":20},false,{"repo_full_name":6,"owner":7,"repo_name":7,"repo_forks":8,"skill_path":9,"repo_stars":10,"name":11,"category_id":12,"description":13,"file_tree":14,"skill_md_content":20,"skill_id":21,"skill_key":22},"openclaw/openclaw","openclaw",64359,"skills/camsnap",330752,"camsnap",6,"Capture frames or clips from RTSP/ONVIF cameras.",[15],{"name":16,"path":17,"size":18,"type":19},"SKILL.md","skills/camsnap/SKILL.md",1089,"file","---\nname: camsnap\ndescription: Capture frames or clips from RTSP/ONVIF cameras.\nhomepage: https://camsnap.ai\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"📸\",\n        \"requires\": { \"bins\": [\"camsnap\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"steipete/tap/camsnap\",\n              \"bins\": [\"camsnap\"],\n              \"label\": \"Install camsnap (brew)\",\n            },\n          ],\n      },\n  }\n---\n\n# camsnap\n\nUse `camsnap` to grab snapshots, clips, or motion events from configured cameras.\n\nSetup\n\n- Config file: `~/.config/camsnap/config.yaml`\n- Add camera: `camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass`\n\nCommon commands\n\n- Discover: `camsnap discover --info`\n- Snapshot: `camsnap snap kitchen --out shot.jpg`\n- Clip: `camsnap clip kitchen --dur 5s --out clip.mp4`\n- Motion watch: `camsnap watch kitchen --threshold 0.2 --action '...'`\n- Doctor: `camsnap doctor --probe`\n\nNotes\n\n- Requires `ffmpeg` on PATH.\n- Prefer a short test capture before longer clips.\n","646245fb-0176-5bfa-8690-d5da316d3799","openclaw-openclaw-skills-camsnap",{"name":11,"description":13,"homepage":24},"https://camsnap.ai","\u003Ch1>camsnap\u003C/h1>\n\u003Cp>Use \u003Ccode>camsnap\u003C/code> to grab snapshots, clips, or motion events from configured cameras.\u003C/p>\n\u003Cp>Setup\u003C/p>\n\u003Cul>\n\u003Cli>Config file: \u003Ccode>~/.config/camsnap/config.yaml\u003C/code>\u003C/li>\n\u003Cli>Add camera: \u003Ccode>camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Cp>Common commands\u003C/p>\n\u003Cul>\n\u003Cli>Discover: \u003Ccode>camsnap discover --info\u003C/code>\u003C/li>\n\u003Cli>Snapshot: \u003Ccode>camsnap snap kitchen --out shot.jpg\u003C/code>\u003C/li>\n\u003Cli>Clip: \u003Ccode>camsnap clip kitchen --dur 5s --out clip.mp4\u003C/code>\u003C/li>\n\u003Cli>Motion watch: \u003Ccode>camsnap watch kitchen --threshold 0.2 --action &#39;...&#39;\u003C/code>\u003C/li>\n\u003Cli>Doctor: \u003Ccode>camsnap doctor --probe\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Cp>Notes\u003C/p>\n\u003Cul>\n\u003Cli>Requires \u003Ccode>ffmpeg\u003C/code> on PATH.\u003C/li>\n\u003Cli>Prefer a short test capture before longer clips.\u003C/li>\n\u003C/ul>\n"]