← 返回 Skills 市场
1885
总下载
0
收藏
14
当前安装
1
版本数
在 OpenClaw 中安装
/install camera
功能描述
Capture photos from MacBook webcams. Use when user asks to take a photo, picture, snapshot, or see them. Two cameras available - Brio (front-facing on monitor) and FaceTime (side angle from MacBook).
使用说明 (SKILL.md)
Camera Skill
Available Cameras
| Camera | Index | Position | Best For |
|---|---|---|---|
| Brio 100 | 0 | On external monitor, facing user directly | Front view, face shots |
| FaceTime HD | 1 | MacBook on right side, angled toward user | Side/profile view |
Capture Commands
Use -loglevel error to suppress ffmpeg spam. Always warm up for 5s (camera needs exposure adjustment).
Brio (front view)
ffmpeg -loglevel error -f avfoundation -framerate 30 -i "0" -t 5 -y /tmp/brio_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/brio_warmup.mp4 -frames:v 1 -update 1 -y /tmp/brio.jpg
FaceTime (side view)
Must use -pixel_format nv12 to avoid buffer errors.
ffmpeg -loglevel error -f avfoundation -pixel_format nv12 -framerate 30 -i "1" -t 5 -y /tmp/facetime_warmup.mp4 && \
ffmpeg -loglevel error -sseof -0.5 -i /tmp/facetime_warmup.mp4 -frames:v 1 -update 1 -y /tmp/facetime.jpg
Both cameras (parallel)
Run both commands simultaneously for multi-angle shots.
Output
- Photos saved to
/tmp/brio.jpgand/tmp/facetime.jpg - Warmup videos in
/tmp/*_warmup.mp4(can be deleted) - Photos are ~80-100KB each
Gotchas
- Close Photo Booth or other camera apps first (can conflict)
- FaceTime camera REQUIRES
-pixel_format nv12or it fails with buffer errors - 5s warmup is necessary for proper exposure
安全使用建议
This skill appears to do what it claims (use ffmpeg to grab webcam photos), but there are a few things to consider before installing:
- Privacy: Camera access is sensitive. The skill allows model invocation by default (disable-model-invocation not set), meaning the agent could capture images without an explicit confirmation step. Prefer skills that require user-invocable-only or set disable-model-invocation: true for camera functionality.
- Missing binary declaration: The SKILL.md runs ffmpeg but the registry metadata does not declare ffmpeg as a required binary or provide an install method. Confirm ffmpeg is installed and in PATH on your machine before use.
- Platform & permissions: The commands use avfoundation device indices (macOS-specific) and will trigger OS camera-permission prompts. Make sure you trust the skill and inspect any prompts; the skill does not document a user-consent step.
- Operational safety: Captured images are written to /tmp. If you install/use this, verify how and when images are uploaded or removed — the skill does not instruct uploading images but an agent could be instructed elsewhere to transmit them.
Recommendations: only enable this skill if you trust its source; ask the publisher to (1) explicitly list ffmpeg as a required binary or provide an install spec, (2) mark it user-invocable and/or set disable-model-invocation: true (so captures require explicit user request), and (3) add an explicit confirm-before-capture step in SKILL.md. If you have low tolerance for privacy risk, do not enable it until these changes are made.
功能分析
Type: OpenClaw Skill
Name: camera
Version: 1.0.0
The skill is designed to capture photos from MacBook webcams using `ffmpeg`. The `SKILL.md` file provides clear instructions and `ffmpeg` commands that are directly related to this purpose, saving temporary files and final images to `/tmp`. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts to subvert the agent's behavior. All actions are aligned with the stated goal of taking pictures.
能力评估
Purpose & Capability
The skill's purpose (take photos from Mac webcams) matches the runtime instructions (ffmpeg avfoundation commands using device indices). However, the skill does not declare that ffmpeg is required (required binaries list is empty), which is an inconsistency: the commands will fail unless ffmpeg is present. The SKILL.md's reliance on specific camera indices is plausible but platform-specific and should be declared.
Instruction Scope
Instructions are specific and confined to capturing frames and storing them under /tmp; they do not instruct reading unrelated files, exporting images to remote endpoints, or accessing environment variables. They do instruct running shell ffmpeg commands (including warmup videos) and saving outputs to /tmp, which is expected for this purpose. The SKILL.md does not include any explicit user-consent step before capture.
Install Mechanism
There is no install spec and no code files (instruction-only), which minimizes disk-write/remote-download risk. However, the skill implicitly depends on an external binary (ffmpeg) but does not list it as required or provide an install mechanism — an operational incoherence (not a direct remote-code risk, but it may cause unexpected failures).
Credentials
The skill requests no environment variables, credentials, or config paths — appropriate for a local camera capture utility. Nothing appears to ask for unrelated secrets or broad system config access.
Persistence & Privilege
The skill does not set always:true (so it's not force-included), but disable-model-invocation is not set, which allows the model to invoke the skill autonomously. Because the skill enables taking pictures from a webcam (a highly sensitive capability), allowing autonomous model invocation without an explicit user-confirmation step is a privacy concern. The skill also does not declare user-invocable or require explicit user consent flows.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install camera - 安装完成后,直接呼叫该 Skill 的名称或使用
/camera触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release: capture photos from MacBook webcams using ffmpeg.
- Supports two cameras: Brio (front-facing) and FaceTime HD (side-angle).
- Provides tested commands for single or simultaneous (multi-angle) photo capture with 5s warm-up.
- Output photos are saved to /tmp as .jpg files; warmup videos can be deleted.
- Documents known issues, such as requiring -pixel_format nv12 for FaceTime, and avoiding conflicts with other camera apps.
元数据
常见问题
Camera 是什么?
Capture photos from MacBook webcams. Use when user asks to take a photo, picture, snapshot, or see them. Two cameras available - Brio (front-facing on monitor) and FaceTime (side angle from MacBook). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1885 次。
如何安装 Camera?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install camera」即可一键安装,无需额外配置。
Camera 是免费的吗?
是的,Camera 完全免费(开源免费),可自由下载、安装和使用。
Camera 支持哪些平台?
Camera 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Camera?
由 Rohit Das(@therohitdas)开发并维护,当前版本 v1.0.0。
推荐 Skills