Camera

## Shared {#shared}

232 stars

Best use case

Camera is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

## Shared {#shared}

Teams using Camera should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/camera/SKILL.md --create-dirs "https://raw.githubusercontent.com/blockcell-labs/blockcell/main/skills/camera/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/camera/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Camera Compares

Feature / AgentCameraStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

## Shared {#shared}

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Camera

## Shared {#shared}

- 适合拍照、自拍、用摄像头抓一张当前照片。
- 默认保存到工作区 `media/` 目录。
- 默认使用第一个可用摄像头,默认格式为 `jpg`。

## Prompt {#prompt}

- 用户只说“拍张照”“帮我拍一下”时,直接执行,不要先追问。
- 只有在用户明确指定保存位置、格式或特定摄像头,但信息仍不完整时才澄清。
- 工具策略:
  1. 普通拍照直接调用 `camera_capture` 的拍照动作。
  2. 只有用户明确想选摄像头时,才先列设备。
  3. 只有用户明确问设备信息时,才先查摄像头能力。
- 输出要求:
  - 告知拍照是否成功
  - 返回文件路径
  - 如果工具结果里有文件大小或拍摄方式,可以顺带说明
- 如果失败,优先告诉用户是权限问题、设备不可用还是摄像头被占用。
- 不要把调试细节、底层驱动信息或内部错误栈直接展示给用户。

Related Skills

币安行情推送

232
from blockcell-labs/blockcell

## 触发短语

Weather

232
from blockcell-labs/blockcell

## Shared {#shared}

Tencent News

232
from blockcell-labs/blockcell

## Shared {#shared}

Shell

232
from blockcell-labs/blockcell

## Shared {#shared}

Deep Analysis

232
from blockcell-labs/blockcell

## Shared {#shared}

BCMail

232
from blockcell-labs/blockcell

## Shared {#shared}

App Control

232
from blockcell-labs/blockcell

## Shared {#shared}

AI News

232
from blockcell-labs/blockcell

## Shared {#shared}

klingai-camera-control

1868
from jeremylongshore/claude-code-plugins-plus-skills

Control camera movements in Kling AI video generation. Use when creating cinematic shots, pans, tilts, zooms, or dolly moves. Trigger with phrases like 'klingai camera', 'kling ai camera motion', 'klingai cinematic', 'klingai pan zoom'.

seedance-camera

492
from Emily2040/seedance-2.0

Specify camera movement, shot framing, multi-shot sequences, and anti-drift locks for Seedance 2.0. Covers dolly, crane, orbit, push-in, one-take, and storyboard reference methods. Use when writing camera instructions, shooting a scene with a specific angle or movement, or fixing a wandering or locked camera.

threejs-camera

261
from partme-ai/full-stack-skills

three.js cameras: Camera base, PerspectiveCamera, OrthographicCamera, CubeCamera, ArrayCamera, StereoCamera; projection matrices, aspect, FOV, orthographic frustum sizes, near/far planes, and dynamic environment maps with CubeCamera. Use when placing views, rendering reflections, or multi-view splits; for XR projections and eye matrices use threejs-webxr; for post pass camera tricks use threejs-postprocessing alongside threejs-renderers.

camera-skill

100
from trohitg/MachinaOS

Control Android camera - get camera info, take photos, and access camera capabilities.