CtrlK
BlogDocsLog inGet started
Tessl Logo

rerun-mcap

Ingest MCAP files into Rerun chunk streams with rerun.experimental.McapReader. Read when converting an MCAP recording, selecting topics or decoders, decoding custom protobuf messages, or when an MCAP-derived stream comes out empty. Builds on rerun-chunk-processing (stream mechanics) and rerun-data-model (what the topics should become).

70

Quality

87%

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

82%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 tight, action-oriented body with executable code, a useful schema-to-archetype table, and strong diagnostic/validation guidance in the gotchas. Structure and references are clean; the only room for improvement is trimming a couple of dense explanatory passages.

DimensionReasoningScore

Conciseness

Mostly lean and assumes Claude's competence (no preamble explaining MCAP/Rerun/protobuf), with a dense information-rich table and 'see help(McapReader) for the full option set' deferral; a few explanatory passages like the foxglove-decoder paragraph and gotcha 6 could be trimmed slightly.

4 / 5

Actionability

Provides copy-paste-ready executable code — `McapReader(mcap_path)`, `reader.stream()`, `.filter(content="/sensors/**")`, `Selector(".joint_positions")`, `Chunk.format()` — plus a concrete schema-to-archetype table and specific diagnostic commands covering the common cases.

5 / 5

Workflow Clarity

Not a linear numbered pipeline, but the gotchas supply explicit validation checkpoints and feedback loops — 'Check Chunk.format() on a few chunks', 'retry with decoders=None to rule out decoder selection', and 'confirm the defect exists in your data — applied blindly it corrupts correct calibration' — with only minor sequencing gaps.

4 / 5

Progressive Disclosure

Well-organized into clear sections (The API, What a topic becomes, low-level mcap, Gotchas, References) with one-level-deep pointers to sibling skills (rerun-chunk-processing, rerun-urdf, rerun-data-model) and an external example URL; no bundle files exist to split further, so content is appropriately self-contained.

4 / 5

Total

17

/

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, third-person description that clearly states what the skill does and when to use it with concrete triggers, while explicitly distinguishing it from related Rerun skills. Only minor gap: no explicit '.mcap' extension or synonyms in the trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Ingest MCAP files into Rerun chunk streams', 'converting an MCAP recording', 'selecting topics or decoders', 'decoding custom protobuf messages', and diagnosing an empty stream — giving comprehensive coverage of the skill's scope.

5 / 5

Completeness

Explicitly states what it does ('Ingest MCAP files into Rerun chunk streams with rerun.experimental.McapReader') and gives a concrete 'Read when...' trigger clause listing four specific scenarios, satisfying both what and when.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('MCAP recording', 'selecting topics or decoders', 'decoding custom protobuf messages', 'MCAP-derived stream comes out empty'), but the '.mcap' file extension and a few synonyms are not stated, stopping just short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (MCAP ingestion into Rerun) and explicitly scopes against sibling skills — 'Builds on rerun-chunk-processing (stream mechanics) and rerun-data-model' — minimizing conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
rerun-io/rerun
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.