CtrlK
BlogDocsLog inGet started
Tessl Logo

camsnap

Capture frames or clips from RTSP/ONVIF cameras.

80

4.00x
Quality

Does it follow best practices?

Impact

100%

4.00x

Average score across 3 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise, actionable, and well-organized for a simple single-purpose skill, with executable commands throughout. The main gap is the absence of explicit validation/checkpoint steps for clip and motion-watch operations.

Suggestions

Add an explicit validation step for clips and watch, e.g. run 'camsnap doctor --probe' after setup and verify a short test capture before longer clips.

Clarify the watch workflow with a sequence and a verification checkpoint (start watch, confirm motion events are detected, then tune threshold).

Show how to inspect or verify a captured clip/snapshot succeeded (e.g., check file size or run ffprobe) to close the feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and command-driven with no padding or explanation of concepts Claude already knows; every line earns its place.

3 / 3

Actionability

It provides concrete, copy-paste-ready commands with real flags and arguments for setup, snapshots, clips, watching, and diagnostics.

3 / 3

Workflow Clarity

Setup and command sections are clearly organized, but capture/watch operations lack explicit validation checkpoints beyond the soft note to test a short capture first.

2 / 3

Progressive Disclosure

The skill is under 50 lines, single-purpose, and needs no external references; its well-organized sections (Setup, Common commands, Notes) meet the simple-skill bar for progressive disclosure.

3 / 3

Total

11

/

12

Passed

Description

57%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is concise and occupies a clear, low-conflict niche, but it lacks an explicit 'Use when...' trigger clause and only partially covers the skill's actions and natural trigger terms. Adding when-to-use guidance and broader trigger keywords would raise it.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to capture snapshots, clips, or motion events from RTSP/ONVIF cameras.'

Expand the action list to include snapshots and motion events so specificity and trigger coverage are more comprehensive.

Add common natural terms users would say (snapshots, motion detection, video) to improve trigger-term quality.

DimensionReasoningScore

Specificity

Captures frames or clips from RTSP/ONVIF cameras names a domain and a couple concrete actions, but is not comprehensive (e.g., omits motion events/snapshots as distinct actions).

2 / 3

Completeness

The description states what the skill does but provides no explicit 'when to use it' trigger clause, which caps completeness at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Terms like frames, clips, RTSP/ONVIF, and cameras are relevant and fairly natural, but common variations such as snapshots, motion events, or video are missing.

2 / 3

Distinctiveness Conflict Risk

RTSP/ONVIF camera capture is a clearly distinct niche with narrow triggers, making conflict with other skills unlikely.

3 / 3

Total

9

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
trpc-group/trpc-agent-go
Reviewed

Table of Contents

Is this your skill?

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.