CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

rerun-dataset-conversion

Convert a multi-modal robotics dataset (MCAP, HDF5, LeRobot, parquet, raw video) into layered Rerun recordings (.rrd) and a catalog-ready dataset. Use whenever the user wants a dataset converted or ingested into Rerun, a conversion pipeline reviewed or extended, or an existing dataset enriched with a new layer — even when they only say 'convert X to rrd', 'ingest this dataset', 'enrich this dataset', or 'append a layer'. Routes to the rerun-* skills for Rerun mechanics.

Quality

92%

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

85%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 orchestration skill: a clearly sequenced workflow with real validation checkpoints and user gates, supported by genuine one-level-deep bundle references and a routing table to sibling skills. The body stays lean and assumes Rerun competence; the only slack is minor framing prose, a few text glitches, and the high-level handoff at the 'write the conversion code' step.

Suggestions

Tighten the framing prose (e.g. the 'Every dataset is unique…' lead-in to Principles) and fix the text glitches — 'Run census undecodable channels' (missing 'on') and the line-wrapped Properties sentence ending '…`has_<attribute>`and the / census'.

Make the least concrete step, 'Write the conversion code using the skills', more actionable with a minimal reader + lens pipeline skeleton or a pointer to the exact rerun-chunk-processing section that mandates the pipeline shape.

DimensionReasoningScore

Conciseness

The body is disciplined for an orchestration skill: a compact Terms table, tight DO/DON'T blocks ("DO NOT call `to_chunks()` in conversion code"), and it assumes Rerun/Arrow knowledge ("Rerun can store arbitrary Arrow-compatible data") without re-explaining it. Minor trimmable framing ("Every dataset is unique, which makes it hard to set universal guidelines…") and small text glitches ("Run census undecodable channels"; the broken line "`is_<validity>`, `has_<attribute>`and the / census") keep it below the lean-everywhere 5 anchor, but it is well above the some-unnecessary-explanation 3 anchor.

4 / 5

Actionability

Concrete, specific instruction throughout: "Write a download script (with caching for faster lookup and options to select what to download)", "Add round-trip tests to ensure the conversion is lossless", "Build them with `Chunk.from_property`", and enumerated survey dimensions (FPS, GOP/codec, missing topics). As an instruction-only orchestration skill it routes executable code to the rerun-* skills and references, so steps like "Write the conversion code using the skills" stay high-level — mostly executable guidance with minor gaps rather than the copy-paste-ready 5.

4 / 5

Workflow Clarity

Steps 0–7 are clearly sequenced with explicit validation and checkpoints: a dedicated conversion-check step ("Add round-trip tests… (original -> base -> original)", "Compare the file sizes… Investigate if there is a gap"), census error handling ("compare decoded rows against the source's own counts, flag the episode in a property, and store the raw bytes"), and user gates ("Pause for user to review the survey", "Pause for user to sign-off on the conversion mapping"). Not 4 because checkpoints are explicit rather than implicit and error paths (undecodable channels, size gaps) carry recovery handling.

5 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references, each with stated scope: "`references/registering.md` carries the view commands, the registration template, and where querying is covered" and "Read `references/post-processing.md` before deriving a layer from data that is already converted". Both referenced files exist in the bundle, and the rerun-* routing table with a "When to read it" column makes navigation easy. Not 4 because content is appropriately split with no orphaned or buried references.

5 / 5

Total

18

/

20

Passed

Description

96%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: third-person, concrete about formats and outputs, and with an explicit 'Use whenever…' trigger clause that even quotes the indirect phrasings users would say. The only residual risk is overlap with the rerun-* skills it routes to, which share the same format keywords.

DimensionReasoningScore

Specificity

"Convert a multi-modal robotics dataset (MCAP, HDF5, LeRobot, parquet, raw video) into layered Rerun recordings (.rrd) and a catalog-ready dataset" names the domain, formats, and output artifacts, and the trigger clause adds further concrete actions (pipeline "reviewed or extended", "enriched with a new layer"). Multiple specific concrete actions with comprehensive coverage; not 4 because the action list spans convert, ingest, review, extend, and enrich with explicit formats and file extensions rather than having minor gaps.

5 / 5

Completeness

The 'what' is explicit and concrete (convert multi-modal robotics datasets into layered .rrd recordings and a catalog-ready dataset) and the 'when' is explicit with concrete trigger phrases: "Use whenever the user wants a dataset converted or ingested into Rerun, a conversion pipeline reviewed or extended, or an existing dataset enriched with a new layer". Clearly answers both what and when; not 4 because the when-clause is already fully explicit, including indirect phrasings users actually say.

5 / 5

Trigger Term Quality

It quotes the exact phrases a user would naturally say — "'convert X to rrd', 'ingest this dataset', 'enrich this dataset', or 'append a layer'" — alongside format names and extensions (MCAP, HDF5, LeRobot, parquet, .rrd). Comprehensive natural-term coverage including synonyms and quoted user paraphrases; not 4 because no common variation is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (robotics dataset conversion orchestration) with distinct triggers like "convert X to rrd" and "ingest this dataset", and it explicitly separates mechanics ("Routes to the rerun-* skills for Rerun mechanics"). Not 5 because the rerun-* family it routes to (rerun-mcap, rerun-parquet, rerun-lerobot) shares the same format triggers, leaving minor overlap risk with closely related skills; not 3 because the description carves out the conversion-pipeline role distinctly from those mechanics skills.

4 / 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

rerun-io/rerun

Path

skills/rerun-dataset-conversion/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.