Skip to content
Back to skills

Benchmark Authoring

ASecurity

"Author and adapt VLMEvalKit benchmark datasets, TSV/video schemas,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 9, 2026
toolsapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill benchmark-authoring --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Benchmark Authoring?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Benchmark Authoring
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-benchmark-authoring/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-benchmark-authoring)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: benchmark-authoring
description: "Author and adapt VLMEvalKit benchmark datasets, TSV/video schemas,
  converters, dataset registration, prompts, and evaluators."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# VLMEvalKit Benchmark Authoring

Use this sub-skill when a task is about adding or adapting a VLMEvalKit benchmark, building a TSV or video metadata artifact, registering a dataset or video preset, implementing `build_prompt` / `evaluate`, or diagnosing dataset-construction failures.

## Route first

- Need to run a completed benchmark evaluation, resume predictions, scan API failures, or summarize outputs? Use [evaluation](../evaluation/SKILL.md).
- Need to add model wrappers, API wrappers, custom model-side prompts, or LiteLLM/OpenAI-compatible model configuration? Use [model-development](../model-development/SKILL.md).
- Need to create benchmark data, a dataset class, a video preset, an evaluator, or a converter? Stay here.

## Operating workflow

1. **Choose the authoring path.**
   - One-off local TSV: put `<DatasetName>.tsv` under `LMUData` or use a `--data-config` JSON data entry.
   - Reusable in-package benchmark: implement or reuse an `ImageBaseDataset`, `TextBaseDataset`, `VideoBaseDataset`, or task-specific subclass such as `ImageMCQDataset`.
   - Video benchmark: add a preset in `supported_video_datasets` with exactly one of `nframe` or `fps`.
   - Conversion task: build a TSV/image tree first; do not start full model inference from this sub-skill.
2. **Author and validate the data artifact.** Use [data formats](references/data-formats.md) for TSV columns, multimodal fields, cache roots, and local validation probes.
3. **Implement the dataset contract.** Use [dataset API reference](references/dataset-api-reference.md) for `load_data`, `prepare_tsv`, `dump_image`, `build_prompt`, `evaluate`, registries, custom fallback behavior, and MCQ evaluation helpers.
4. **Write or adapt converters safely.** Use [converter patterns](references/converter-patterns.md) and the bundled [LongDocURL TSV helper](scripts/build_longdocurl_tsv.py) as the small, runnable pattern. Treat large downloads, archives, and Gradio browsers as optional/reference-only workflows.
5. **Dry-check before handoff.** Prefer import/build/schema checks (`build_dataset`, column probes, tiny converter fixtures). Hand off any full evaluation command to [evaluation](../evaluation/SKILL.md).
6. **Troubleshoot from symptoms.** Use [troubleshooting](references/troubleshooting.md) for missing columns, broken image paths, unsupported-dataset fallback surprises, video frame-configuration errors, cache/download issues, and evaluator output problems.

## Validation boundary

The production evidence for this skill covered source inspection and lightweight runtime checks around package imports, `build_dataset`, dataset registries, CLI help/listing, native LiteLLM/API pipeline tests, and a CUDA smoke probe. It did **not** verify live API calls, dataset downloads, Gradio services, or large model evaluations. Keep those as user-authorized optional steps.

Files in this skill

  • SKILL.md3.1 KB
  • references/converter-patterns.md7.6 KB
  • references/data-formats.md7.3 KB
  • references/dataset-api-reference.md10.3 KB
  • references/troubleshooting.md8.1 KB
  • scripts/build_longdocurl_tsv.py8.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.