Skip to content
Back to skills

Evaluation

ASecurity

"Run and troubleshoot VLMEvalKit evaluations, result reuse, async

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

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Evaluation?

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

Security grade badge for Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-234990fe/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-234990fe)

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: evaluation
description: "Run and troubleshoot VLMEvalKit evaluations, result reuse, async
  API mode, and run summaries."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# evaluation

Use this sub-skill when a task is to run, resume, inspect, summarize, or troubleshoot VLMEvalKit evaluations through `run.py` or `vlmutil`.

## Route first

- Build safe `run.py` and `vlmutil` commands with [CLI reference](references/cli-reference.md).
- Choose an execution pattern for image, video, multi-turn, local/API, inference-only, eval-only, async API, and reuse runs with [workflows](references/workflows.md).
- Interpret outputs, `status.json`, symlinked latest files, checkpoints, summaries, and failure scans with [results and status](references/results-and-status.md).
- Diagnose common failures with [troubleshooting](references/troubleshooting.md).
- Use [scripts/run_torchrun.sh](scripts/run_torchrun.sh) only when GPUs are intentionally visible and `torchrun` is desired.
- Use [scripts/scan_api_failures.py](scripts/scan_api_failures.py) to inspect prediction/evaluation files without depending on the source checkout.
- Use [scripts/summarize_runs.py](scripts/summarize_runs.py) to summarize one or more VLMEvalKit `status.json` run directories.

## Handle here

- `python run.py --data ... --model ...` and `python run.py --config ...` command construction.
- `--mode all|infer|eval`, `--work-dir`, `--api-nproc`, `--retry`, `--keep-failed`, `--reuse`, and `--reuse-aux` decisions.
- OpenAI-compatible evaluation commands using `--base-url`, `--key`, `--custom-prompt`, `--video-llm`, `--local-media`, `--stream`, `--api-mode`, and `--monitor-interval`.
- Judge configuration with `--judge`, `--judge-args`, `--judge-base-url`, `--judge-key`, `--judge-api-nproc`, `--judge-retry`, and `--judge-timeout`.
- Result reuse, missing/failed prediction triage, run summaries, and utility/result scans.
- Environment knobs that affect evaluation outputs: `PRED_FORMAT`, `EVAL_FORMAT`, `SPLIT_THINK`, `SKIP_ERR`, `MMEVAL_ROOT`, `EVAL_PROXY`, `LOCAL_LLM`, `FWD_API`, `LMUData`, and `VLMEVALKIT_USE_MODELSCOPE`.

## Route elsewhere

- Implementing or changing model/API wrappers, prompt adapters, LiteLLM/LMDeploy provider classes, or `supported_VLM` entries: use [../model-development/SKILL.md](../model-development/SKILL.md).
- Implementing or changing benchmarks, dataset converters, TSV schemas, `build_prompt`, or `evaluate`: use [../benchmark-authoring/SKILL.md](../benchmark-authoring/SKILL.md).

## Verification boundary

Skill construction used `README.md`, `docs/en/Quickstart.md`, `docs/en/ConfigSystem.md`, `docs/en/EvalByLMDeploy.md`, `run.py`, `vlmeval/inference.py`, `vlmeval/inference_mt.py`, `vlmeval/inference_video.py`, `vlmeval/inference_api.py`, `vlmeval/tools.py`, `vlmeval/smp/file.py`, `vlmeval/smp/status_report.py`, `tests/test_inference_api.py`, and selected source scripts as evidence. Inspection verified package import/CLI surfaces and lightweight native API-pipeline checks. It did not verify live provider API calls, dataset downloads, Gradio services, or large GPU model evaluations.

Files in this skill

  • SKILL.md3.1 KB
  • references/cli-reference.md9.2 KB
  • references/results-and-status.md8.1 KB
  • references/troubleshooting.md9.5 KB
  • references/workflows.md8.5 KB
  • scripts/run_torchrun.sh3.2 KB
  • scripts/scan_api_failures.py11.2 KB
  • scripts/summarize_runs.py11.9 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.