Skip to content
Back to skills

Camera Capture

ASecurity

Capture a still photo from the ChatterBot head camera. The captured frame is attached to your own visual input, so you can SEE it and answer questions about what is in view — whether the user is present, whether there is a cat, what the scene looks like. The camera rides the pan/tilt head, so it shows whatever the head is currently aimed at; aim first with head-move if needed. To also show the photo to the user on screen, follow with the display tool (the observation includes a ready <img> UR...

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 4, 2026
devops

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add bdambrosio/Cognitive_workbench --skill camera-capture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Camera Capture?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Camera Capture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bdambrosio-camera-capture/badge)](https://www.skillsdirectory.com/skills/bdambrosio-camera-capture)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: camera-capture
description: Capture a still photo from the ChatterBot head camera. The captured frame is attached to your own visual input, so you can SEE it and answer questions about what is in view — whether the user is present, whether there is a cat, what the scene looks like. The camera rides the pan/tilt head, so it shows whatever the head is currently aimed at; aim first with head-move if needed. To also show the photo to the user on screen, follow with the display tool (the observation includes a ready <img> URL). Use when the user asks what you see, to take a picture or snapshot, or to check whether something or someone is in view.
args: {}
---

# camera-capture

Requests one `chatter/camera/capture` from the ChatterBot Pi, waits for the
matching `chatter/camera/image` reply (filtered by request_id, since the topic
is broadcast), and saves the JPEG under the canvas server's allowlisted local
root. The frame is attached to your visual input for the rest of this turn, so
you can reason about its contents directly (no separate "describe" step) — read
it like any image you were shown.

The camera is mounted on the moving head — framing depends on where the head
points. If you need a specific view, issue `head-move` first and let it settle,
then capture.

The observation also contains an `<img>` tag and a `/local` URL; pass that to
the `display` tool (`format=html`) when you also want the user to see it on
screen. Only the most recent capture is kept in view.

## Examples

```json
{"thought": "user asked what I can see right now", "tool": "camera-capture"}
```

Files in this skill

  • Skill.md1.6 KB
  • tool.py2.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…