Capture frames or clips from RTSP/ONVIF cameras.
74
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 100%
↑ 4.00xAgent success when using this skill
Validation for skill structure
Camera setup and snapshot
Uses camsnap binary
0%
100%
Add command used
0%
100%
Add --name flag
0%
100%
Add --host flag
0%
100%
Add --user flag
0%
100%
Add --pass flag
0%
100%
Snap command used
0%
100%
Snap --out flag
0%
100%
Snap references camera name
0%
100%
All three cameras handled
100%
100%
Output filenames correct
100%
100%
Without context: $0.2332 · 1m 7s · 15 turns · 19 in / 3,683 out tokens
With context: $0.2529 · 44s · 18 turns · 301 in / 2,322 out tokens
Clip capture workflow
Uses camsnap binary
0%
100%
Clip command used
0%
100%
Clip --dur flag
0%
100%
Clip --out flag
0%
100%
Short test capture first
100%
100%
Test capture is shorter
100%
100%
ffmpeg dependency noted
50%
100%
Output filenames correct
100%
100%
All three cameras covered
100%
100%
Duration format correct
0%
100%
Without context: $0.2583 · 58s · 18 turns · 72 in / 2,974 out tokens
With context: $0.2354 · 53s · 14 turns · 175 in / 2,726 out tokens
Motion detection and diagnostics
Uses camsnap binary
0%
100%
Discover command used
0%
100%
Discover --info flag
0%
100%
Add command used
0%
100%
Watch command used
0%
100%
Watch --threshold flag
0%
100%
Threshold value 0.15
0%
100%
Watch --action flag
0%
100%
Doctor command used
0%
100%
Doctor --probe flag
0%
100%
All three cameras added
100%
100%
All three cameras watched
100%
100%
Without context: $0.1351 · 42s · 9 turns · 14 in / 2,507 out tokens
With context: $0.2105 · 44s · 15 turns · 132 in / 2,499 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.