executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
evaluationGuide VLA-Adapter LIBERO and CALVIN evaluation, command generation, outputs, prerequisites, metrics, and benchmark cautions.
Independent GitHub snapshot · Automated classification · Original documentation governs
This sub-skill renders plans for native LIBERO/CALVIN evaluators in a separate
checkout. It contains only documentation and a command renderer: it does not
contain experiments/robot/ or vla-scripts/, does not run an evaluation, and
is not a self-contained benchmark runtime.
Set the absolute source root and enter it before any native workflow:
export VLA_ADAPTER_REPO_ROOT=/abs/path/to/VLA-Adapter
cd "$VLA_ADAPTER_REPO_ROOT"
python -m pip install -e "$VLA_ADAPTER_REPO_ROOT"
Native entrypoints are experiments/robot/libero/run_libero_eval.py and
vla-scripts/evaluate_calvin.py. The bundled builder only prints commands
beginning with cd <absolute-repo-root> &&; it never imports the model or
launches a rollout. External prerequisites are CUDA-capable PyTorch, the base
VLA-Adapter package, a complete compatible checkpoint, the selected LIBERO or
CALVIN checkout and assets/data/config layout, and a working EGL/OpenGL/MuJoCo
or pybullet renderer. Video runs may additionally require imageio/ffmpeg.
python "$VLA_ADAPTER_SKILL_ROOT/sub-skills/evaluation/scripts/build_eval_command.py" --repo-root "$VLA_ADAPTER_REPO_ROOT" --help to inspect the non-executing command renderer.libero_spatial, libero_object, libero_goal, or libero_10; use CALVIN for calvin_abc.CUDA_VISIBLE_DEVICES=... python ... invocation before execution.eval_logs/ file for long runs. LIBERO also writes internal text logs and rollout videos; CALVIN writes evaluation result files and per-subtask videos.[-1, +1], binarizes it, then inverts the OpenVLA gripper sign for environment execution.