К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

camsnap — скилл для Claude Code: что делает и как установить

Скилл управляет RTSP/ONVIF-камерами и локальными веб-камерами: делает снимки, клипы и следит за движением. Подойдёт для задач с камерой из CLI.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openclaw/openclaw --skill camsnap -a claude-code
Открыть на GitHub

Что делает camsnap

camsnap подключает настроенные RTSP/ONVIF-камеры и локальные веб-камеры. Через него можно обнаружить устройства, сделать снимок или записать клип, а также запустить наблюдение за движением с порогом и действием. Конфигурация хранится в ~/.config/camsnap/config.yaml.

Для работы нужен бинарник camsnap и ffmpeg в PATH. Камеру добавляют командой camsnap add, затем используют camsnap snap, camsnap clip или camsnap watch; camsnap doctor --probe проверяет подключение. На macOS доступны локальные устройства и управление USB PTZ: статус, относительное перемещение, возврат домой и переход к позиции.

PTZ требует разрешение macOS Camera, потому что управление работает во время активной capture-сессии. Камера с собственным AI-фреймингом может менять ручную позицию. Ставьте скилл, если агенту нужно работать с камерами через команды; для обычных файловых задач он лишний.

Какие задачи решает

  • сделать снимок с RTSP-камеры
  • записать клип заданной длительности
  • следить за движением и запускать действие
  • найти доступные камеры и проверить подключение
  • изменить положение USB PTZ-камеры

Примеры запросов агенту

  • Сделай снимок с камеры `kitchen` и сохрани его в `shot.jpg`.
  • Запиши клип с камеры `kitchen` длительностью `5s` в `clip.mp4`.
  • Проверь доступные камеры и статус PTZ для устройства `0`.

Как установить camsnap

1Через Skills CLI (Vercel)

npx skills add openclaw/openclaw --skill camsnap -a claude-code

2Вручную: положить файлы

~/.claude/skills/camsnap/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/camsnap/

Из того же набора45

Весь набор →
summarize openclaw Скилл запускает CLI для создания выжимок и расшифровок из веб-страниц, YouTube-роликов, подкастов и локальных PDF-файлов. Claude Code CX Codex Cursor +1 26 900установок weather openclaw Скилл получает текущую погоду и прогноз по городу, региону, коду аэропорта или координатам. Пригодится для проверки температуры и осадков или планирования поездки. Claude Code CX Codex Cursor +1 9 300установок gog openclaw Даёт агенту правила работы с CLI gog для Gmail, Calendar, Drive, Contacts, Sheets и Docs. Нужен, когда действия в Google Workspace надо выполнять из терминала. Claude Code CX Codex Cursor +1 8 500установок tmux openclaw Даёт агенту доступ к живым tmux-сессиям: читать вывод панели, отправлять клавиши и текст, ждать появления строки в промпте. Claude Code CX Codex Cursor +1 8 400установок openai-whisper openclaw Скилл учит агента вызывать Whisper CLI и расшифровывать аудио на вашей машине. Ключ API не нужен. Claude Code CX Codex Cursor +1 7 100установок nano-pdf openclaw Скилл редактирует страницы PDF по текстовым инструкциям через CLI nano-pdf. Пригодится, когда нужно исправить опечатку или заменить заголовок прямо в терминале. Claude Code CX Codex Cursor +1 7 100установок skill-creator openclaw Скилл для создания, починки и проверки других скиллов: разбирает задачу по веткам, пишет frontmatter и раскладывает ресурсы по папкам. Пригодится, когда скиллов стало много и надо держать их в порядке. Claude Code CX Codex Cursor +1 6 700установок coding-agent openclaw Скилл передаёт крупные задачи Codex, Claude Code или OpenCode фоновой работе. Подходит для рефакторинга, ревью PR и цикла от issue до PR. Claude Code CX Codex Cursor +1 6 500установок

Похожие

gh-fix-ci официальный openai Находит упавшие проверки GitHub Actions в пулл-реквесте, собирает логи ошибок и готовит план исправлений. Скилл применяет правки только после подтверждения. Claude Code CX Codex Cursor +1 11 400установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок fix react Скилл запускает форматирование и проверку lint перед коммитом. Пригодится, когда нужно подготовить изменённые файлы к CI. Claude Code CX Codex Cursor +1 2 300установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. Claude Code 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. Claude Code CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. Claude Code CX Codex 214 439установок

Вопросы о camsnap

Как установить camsnap в Claude Code?

Выполните npx skills add openclaw/openclaw --skill camsnap -a claude-code. Файл скилла появится в ~/.claude/skills/camsnap/SKILL.md.

Что делает camsnap?

camsnap делает снимки и клипы с RTSP/ONVIF-камер и локальных веб-камер, отслеживает движение и управляет USB PTZ-камерами.

Что нужно для работы camsnap?

Нужны бинарник camsnap и ffmpeg в PATH. Для PTZ на macOS потребуется разрешение Camera.

Исходный текст

SKILL.md · MIT
---
name: camsnap
description: "Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control."
homepage: https://camsnap.ai
metadata:
  {
    "openclaw":
      {
        "emoji": "📸",
        "requires": { "bins": ["camsnap"] },
        "install":
          [
            {
              "id": "brew",
              "kind": "brew",
              "formula": "steipete/tap/camsnap",
              "bins": ["camsnap"],
              "label": "Install camsnap (brew)",
            },
          ],
      },
  }
---

# 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`

Local webcams (macOS)

- List devices: `camsnap devices`
- Snapshot from a local camera: `camsnap snap --device 0 --out webcam.jpg`
- PTZ position and ranges: `camsnap ptz status --device 0`
- Move a gimbal camera: `camsnap ptz goto --device 0 --pan 45 --tilt -18`
- Also `camsnap ptz move` (relative deltas) and `camsnap ptz home`.

Notes

- Requires `ffmpeg` on PATH.
- Prefer a short test capture before longer clips.
- PTZ needs macOS Camera permission: these cameras only service UVC controls while streaming, so `camsnap` holds a capture session open for the operation.
- Motion commands verify the settled position and exit non-zero if the camera did not reach it. On-camera AI framing can override manual positioning; disable tracking if moves keep missing.

© openclaw · MIT · openclaw/openclaw

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой