Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nvidia/i4h-workflow-dataset-annotate
Use a VLM to verify whether each episode satisfies the env's task description.
Passed 17 of 20 test cases with the skill, and 6 of 20 without it.
and 17 more in the full report
13 fixed6 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
When executing annotator/run.sh, bash throws a Python module import failure complaining about missing dependencies or missing virtualenv. What prerequisite step was skipped?
| Checked | Without skill | With skill |
|---|---|---|
| Requires setting up the environment virtualenv via i4h-workflow-setup | Missed | Passed |
The instructions your model reads when the skill loads.
Use a VLM to verify whether each episode satisfies the env's task description. Use when the user asks to annotate, label episodes, filter demos, or gate finetuning on a success classifier.
These steps drive the i4h-workflows base code (the workflows/agentic/ tree). To reuse an existing checkout, set I4H_WORKFLOWS to its path (no clone happens). Otherwise this resolves the current repo, or clones to ~/i4h-workflows — pick that default without prompting. Run every command below from the resolved root:
# Resolve the i4h-workflows base code (provides workflows/agentic/).
ROOT="${I4H_WORKFLOWS:-$(git rev-parse --show-toplevel 2>/dev/null)}"
if [ ! -d "$ROOT/workflows/agentic" ]; then
ROOT="${I4H_WORKFLOWS:-$HOME/i4h-workflows}"
[ -d "$ROOT/workflows/agentic" ] || git clone https://github.com/isaac-for-healthcare/i4h-workflows "$ROOT"
fi
export I4H_WORKFLOWS="$ROOT"; cd "$ROOT"
workflows/agentic/runs/. If the user does not name an HDF5, choose the latest annotatable recording: first look inside runs/.latest when it contains an HDF5, otherwise pick the newest non-annotation .hdf5 under workflows/agentic/runs/. Only batch across multiple HDF5 files when the user explicitly asks for all historical recordings, every HDF5 file, or a batch annotation run.policy.task_description) from workflows/agentic/config/environments/<env>.yaml. Pass --task-description to override.--base-url (default http://localhost:8000/v1) and --model (default Qwen/Qwen3-VL-8B-Instruct). Point both at a running vision-model server. Do not use text-only/code models such as qwen3-coder-next; offline annotation sends image inputs and requires a VLM.workflows/agentic/runs/<run>/. Do not create or access /tmp/annotate_* or other external temp directories.Skip this section if an OpenAI-compatible endpoint serving a vision model is already running — just set
VLM_BASE_URL/VLM_MODELin Run to point at it. A local-agent server runningqwen3-coder-nextdoes not qualify because it is text-only.annotator/vllm.shdefaults to port8000, so starting it on top of an existing server collides; don't.
Run the steps below in order. Each step is a separate bash call; variables persist in the local agent's tmux session.
For readiness, use workflows/agentic/annotator/vllm.sh ensure. Do not replace it with raw docker ps, fixed sleeps, ad hoc model-listing HTTP probes, or separate manual wait steps; the helper owns the start-and-wait policy.
Run this exact command. Do not add sleep, status, curl, or shell control operators around it:
test cases passed, vs 6 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.