CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

roboflow-cloud-storage

Use when connecting cloud storage (AWS S3 / S3-compatible or Google Cloud Storage) to Roboflow to mirror images into a workspace — creating storage credentials, defining datasources (bucket-mirror configs), selecting objects with glob rules, validating access, and running/scheduling mirror jobs.

Quality

95%

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

96%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 single-file skill body: lean, platform-specific reference material with fully actionable MCP tool guidance, a gated validate-before-trigger workflow, and explicit partial-failure recovery. The only refinement opportunity is splitting the dense credential-type and mirror-config field tables into a reference file to sharpen the overview.

DimensionReasoningScore

Conciseness

The body is dense, table-driven, and platform-specific throughout — exact credential fields, defaults inline ("runScheduledEvery (hours, default 0 = off)"), terse lifecycle steps — and never explains concepts Claude already knows (no 'what S3 is' or 'how globs work' padding). It matches anchor 5 (lean, assumes Claude's competence, every token earns its place); the only borderline passages (the provenance note and batch-processing routing callout) are actionable routing guidance, not padding, so it does not fall to anchor 4.

5 / 5

Actionability

As an instruction-only MCP-tool skill, the guidance is fully executable: exact tool names ("connect_cloud_storage", "datasource_validate"), complete parameter specs with types and defaults ("namingStrategy (fullPath|fileName|eTag|metadata, default fullPath)"), return shapes ("{credentialId, credentialCreated, datasourceId, validation, triggered, batchIds?}"), a concrete glob example ("[\"images/**/*.jpg\", \"batch-*/**\"]"), and explicit failure recovery ("status: 'partial' with the ids so you can clean up with credentials_delete / datasource_delete"). This matches anchor 5's copy-paste-ready specificity covering the common cases; per the scoring notes, absence of code is not penalized for an instruction-only skill when guidance is this actionable.

5 / 5

Workflow Clarity

The lifecycle is an explicitly numbered sequence — Create → Validate ("Run it to self-diagnose a bad credential/bucket **before** triggering") → Trigger → Poll — with the validation gate built into the fast path ("trigger (default true) starts a mirror run **only if validation passes**") and an explicit error-recovery loop for partial failures (cleanup via credentials_delete / datasource_delete). This matches anchor 5 (clear sequence, explicit validation, feedback loops); the batch/destructive-operation cap of 3 does not apply because validation is present and prominent.

5 / 5

Progressive Disclosure

Structure is good: clear sections, a tool index table, and well-signaled one-level-deep pointers to related skills ("roboflow://skills/roboflow-data-management/SKILL"), with no nested references. It sits at anchor 4 rather than 5 because field-level reference material — the credential-types table and the mirror_configs settings enumeration (~40 lines) — is inlined in SKILL.md where a references/ split could keep the overview leaner; that is a minor organization gap, not the buried or misplaced content of lower anchors.

4 / 5

Total

19

/

20

Passed

Description

92%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, a precise multi-provider domain statement, and a comprehensive list of concrete actions covering the whole credential-to-mirror-job lifecycle. Its only weakness is modest synonym coverage for natural user phrasing (e.g., 'sync', 'GCS', standalone 'bucket').

DimensionReasoningScore

Specificity

The description enumerates five concrete actions — "creating storage credentials, defining datasources (bucket-mirror configs), selecting objects with glob rules, validating access, and running/scheduling mirror jobs" — and names the domain precisely ("AWS S3 / S3-compatible or Google Cloud Storage"), matching the anchor for multiple specific concrete actions with comprehensive coverage of the full lifecycle. It exceeds anchor 4 (which allows minor coverage gaps) because every lifecycle phase from credential creation through job scheduling is explicitly listed.

5 / 5

Completeness

Both halves are explicit: the "what" is the concrete action list (credentials, datasources, glob rules, validation, mirror jobs) and the "when" opens with "Use when connecting cloud storage (AWS S3 / S3-compatible or Google Cloud Storage) to Roboflow to mirror images into a workspace" — concrete trigger phrases answering when to invoke it. This matches anchor 5 exactly; anchor 4 would require the 'when' to be less explicit or specific, which is not the case here.

5 / 5

Trigger Term Quality

Natural user phrasings like "connecting cloud storage", "AWS S3", "Google Cloud Storage", "mirror images", and "credentials" are present, giving good keyword coverage, but a few natural synonyms are missing — users would commonly say "sync a bucket", "GCS", or "import images from my bucket", and "bucket" only appears buried inside "bucket-mirror configs". This fits anchor 4 (good coverage, a few natural terms missing) rather than anchor 5's comprehensive synonyms, and is clearly above anchor 3 since multiple natural trigger phrases are included.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — Roboflow workspace cloud-storage mirroring — with distinctive platform terms ("mirror images into a workspace", "datasources (bucket-mirror configs)", "glob rules") that no adjacent skill (e.g., batch processing or dataset management) would claim, matching anchor 5's minimal conflict risk. It is above anchor 4 because the Roboflow- and mirror-specific vocabulary makes triggering for the wrong skill very unlikely.

5 / 5

Total

19

/

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-cloud-storage/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.