CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

roboflow-data-management

Use when uploading images or videos, labeling, organizing datasets, creating Roboflow projects (detection/segmentation/keypoint/classification), tags, splits, versions, or RoboQL search.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

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

A well-structured, information-dense reference that consistently provides concrete tool names, commands, and examples, with genuine error-recovery guidance in the upload pipelines. It uniformly falls just short of top marks: a few workflows lack verification checkpoints, several prose passages could be tighter, and the large reference tables sit inline rather than in separate files.

Suggestions

Add an explicit verification step to the version-creation workflow (e.g., confirm generation succeeded via versions_get and check the version's image counts before announcing completion), matching the validate-then-proceed pattern already used in the upload flows.

Trim hedge-heavy conditional prose in the upload sections (e.g., 'An authentication, validation, or server error alone does not establish that the bridge is unavailable') to terse decision rules, preserving the trigger conditions but cutting explanation.

Show a minimal call shape for the key MCP tools referenced but never exemplified (annotations_save with add_to_dataset=true, versions_generate with preprocessing options) so agents can execute them without guessing arguments.

DimensionReasoningScore

Conciseness

Dense, table-driven content where nearly every row carries non-obvious platform facts (limits, tier gating, split-folder aliases), and prose encodes real gotchas (dedup IDs, chunk-retry semantics). A few hedge-heavy sentences — 'An authentication, validation, or server error alone does not establish that the bridge is unavailable' and the long annotation-group trap paragraph — could be tightened. Not 5: some sentences over-explain conditional reasoning.

4 / 5

Actionability

Concrete executable artifacts throughout: 'roboflow import -w <workspace> -p <project-id> /path/to/dataset', 'project.version(1).download("yolov8")', exact MCP tool names, and specific filter examples like 'filename:*factory*' and 'class:helmet>=3'. Not 5: tools like 'annotations_save' and 'versions_generate' are named without call shapes or argument examples, leaving minor gaps.

4 / 5

Workflow Clarity

The upload workflows have explicit validation and recovery loops — poll 'image_upload_status' until 'completed' or 'failed', inspect 'result.uploadErrors', re-poll every 'result.videoIds' entry, and the failed-chunk retry guidance — satisfying the batch-operation validation requirement. Not 5: the 5-step version creation pipeline and the export flow lack verification checkpoints (e.g., confirming via versions_get after generate).

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled one-level references (Related Pages pointing to the labeling and cloud-storage skills), appropriately splitting labeling and cloud-storage detail out of this file. Not 5: at ~245 lines, the full preprocessing and augmentation tables are inlined in SKILL.md where a reference file could carry the bulk; not 3: structure and signaling are good.

4 / 5

Total

16

/

20

Passed

Description

83%Weight 40%Scale 1-5

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

A strong description with a clear 'Use when...' trigger clause, multiple concrete actions, and a well-anchored Roboflow niche. The only weakness is that the capability statement ('what this skill does') is implicit in the trigger list rather than stated explicitly, and a few natural synonyms are absent.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — 'uploading images or videos, labeling, organizing datasets, creating Roboflow projects (detection/segmentation/keypoint/classification), tags, splits, versions, or RoboQL search' — with comprehensive coverage of the domain. Not 4: coverage is comprehensive rather than having minor gaps.

5 / 5

Completeness

An explicit 'Use when...' clause with concrete triggers is present, and the enumerated actions convey what the skill covers, but the 'what' is only implicit through the trigger list rather than stated as a capability sentence. Not 5: what it does is not separately and explicitly stated; not 3: the when-clause is explicit and specific.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('uploading images', 'labeling', 'datasets', 'tags', 'splits', 'versions'), but a few natural terms are missing (e.g., 'annotate', 'training data', 'export') and 'RoboQL' is product jargon. Not 5: no synonym/extension-level comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

'creating Roboflow projects' and 'RoboQL search' anchor a clear niche with distinct triggers, making wrong-skill triggering unlikely. Not 4: triggers are distinct with minimal overlap risk, not just 'mostly distinct'.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

roboflow/computer-vision-skills

Path

skills/roboflow-data-management/SKILL.md

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.