CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

roboflow-batch-processing

Use when running a Roboflow Workflow over many images or videos with batch processing — Asset Library jobs (the platform stages workspace images for you) or staged jobs (you stage external local/cloud files with the inference-cli), plus monitoring jobs, downloading results, and routing imports to datasources (bucket mirror) instead.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

An excellent operational run-book: copy-paste-ready CLI and MCP commands for every path, an explicit decision tree, and strong validation/feedback loops for a paid batch operation. The only weaknesses are minor — a twice-stated ETL/ELT analogy that could be trimmed, and reference-inventory material (flag lists, credential chains, limits) inlined in SKILL.md rather than split into a references file.

Suggestions

State the ETL vs ELT distinction once (in 'Which path? Three questions') and cut the repeated framing in the 'Datasource' paragraph and 'In pipeline terms' paragraph.

Move the CLI flag inventories, per-cloud credential env chains, and format/limit tables into a references/ file (e.g., references/cli-and-limits.md), keeping SKILL.md as the overview with one-level-deep, clearly signaled pointers.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious specifics (402 gating error text, 20,000-reference chunk limits, 24h signed-URL expiry, per-provider credential chains) and assumes Claude's competence throughout, but minor over-explanation could be trimmed: the ETL/ELT framing is stated twice ('the classic ETL shape: nothing lands in the workspace' vs 'the classic ELT shape: load first, then transform') and the datasource/bucket-mirror identity is restated. Matches the 'efficient; minor instances of over-explanation' anchor. Not 5: the repeated conceptual framings don't every earn their place; not 3: there is no real padding or explanation of concepts Claude already knows.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: `pip install 'inference-cli[cloud-storage]'`, complete `inference rf-cloud data-staging create-batch-of-images --batch-id my-batch --data-source cloud-storage --bucket-path 's3://my-bucket/images/**/*.jpg'` commands for every source type (local images/videos, cloud bucket, references file), and full MCP call signatures like `batch_processing_staged_job_start(job_id=..., batch_id=..., workflow_id=..., content_type=...)` with per-parameter notes. Common cases are covered. Matches the fully-executable anchor.

5 / 5

Workflow Clarity

Clear sequence with explicit validation and feedback loops: the 'Which path? Three questions' decision tree, numbered sections 1-5, the `batch_processing_run` state machine with its `staging_required` → inspect commands → re-call loop, and hard checkpoints like 'Do not start a job while `pending` is true or `failed` is true' and the pre-flight single-image timing test before a paid batch. Batch-operation validation is present, so the workflow-clarity cap of 3 does not apply; error recovery (logs, abort/restart, idempotent retry via stable job_id) is explicit. Not 4: checkpoints are explicit rather than implicit.

5 / 5

Progressive Disclosure

No bundle files exist, so everything is judged against SKILL.md alone. Structure is good — clear section headers, an internal index ('The full command set for both content types is in sections 1-5'), and one clearly signaled external reference ('see the `cloud-storage` skill') — but all ~340 lines are inline, including reference-inventory material (shared CLI flag lists, per-provider credential env chains, format/limit tables) that could live in a references/ file. Matches the 'good structure; most content appropriately placed; minor organization gaps' anchor. Not 5: nothing is split out and the file is large; not 3: navigation is clear and nothing is buried.

4 / 5

Total

18

/

20

Passed

Description

87%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: explicit 'Use when' trigger, comprehensive concrete actions, and a distinctive Roboflow-specific niche. The only deduction is the rubric's third-person voice penalty for the parentheticals 'for you' / 'you stage', which costs one point of specificity.

Suggestions

Rewrite the parentheticals in third person (e.g., 'the platform stages workspace images' / 'external local or cloud files are staged with the inference-cli') to avoid the second-person specificity penalty.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "running a Roboflow Workflow over many images or videos with batch processing", "Asset Library jobs", "staged jobs... with the inference-cli", "monitoring jobs, downloading results, and routing imports to datasources (bucket mirror)" — which unadjusted matches the comprehensive-coverage anchor (5). However, the second-person phrases "the platform stages workspace images for you" and "you stage external local/cloud files" trigger the rubric's -1 voice penalty, so specificity drops to 4. Not 3: coverage goes well beyond 1-2 concrete actions.

4 / 5

Completeness

Explicitly answers both questions: the when is "Use when running a Roboflow Workflow over many images or videos with batch processing" (a concrete trigger clause) and the what covers both job paths plus monitoring, downloading results, and routing imports to datasources. This matches the anchor for clearly and explicitly answering both with concrete trigger phrases. Not 4: the 'when' is fully explicit, not merely adequate.

5 / 5

Trigger Term Quality

Natural keywords a Roboflow user would actually say: "Roboflow Workflow", "batch processing", "images", "videos", "jobs", "monitoring", "downloading results", "datasources". Anchor 4 (good coverage, a few natural terms missing) fits best: synonyms like "bulk predictions"/"thousands of images" and file extensions (.mp4, .jpg) are absent. Not 5: no extension or synonym coverage; not 3: the terms present are specific and natural rather than generic.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct product-specific triggers — "Roboflow Workflow", "Asset Library jobs", "inference-cli", "datasources (bucket mirror)" — that no other skill would claim, so conflict risk is minimal. Matches the clear-niche anchor exactly.

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

chatgpt/skills/roboflow-batch-processing/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.