Skip to content
Back to skills

Act Plus Plus

ASecurity

"Routes ACT++, ACT, Diffusion Policy, VINN, and MuJoCo simulation

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
developmentpythonbashgitapibackend

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Act Plus Plus?

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

Security grade badge for Act Plus Plus
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-act-plus-plus/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-act-plus-plus)

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: act-plus-plus
description: "Routes ACT++, ACT, Diffusion Policy, VINN, and MuJoCo simulation
  workflows for bimanual ALOHA episode data and imitation-learning tasks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# act-plus-plus

Use this repo skill when a task is about the ACT++ / Mobile ALOHA imitation-learning repository: simulated ALOHA episode generation, ACT or Diffusion Policy training, HDF5 episode utilities, MuJoCo + DM Control task behavior, or VINN feature workflows.

## Start here

1. Read [repo provenance](references/repo-provenance.md) if you need to check whether this skill matches the checkout or if code changed.
2. Run or read [scripts/check_environment.py](scripts/check_environment.py) before expensive workflows. It checks the external package/backend stack without running training.
3. Use the route table below, then stay inside the owning sub-skill and its linked references.
4. For command flags and data shapes that cross multiple workflows, read [CLI reference](references/cli-reference.md), [data formats](references/data-formats.md), and [API reference](references/api-reference.md).
5. For backend, dependency, or real-robot caveats, read [cross-cutting troubleshooting](references/troubleshooting.md).

## Install notes

For a checkout, install the repo's Python stack before launching any workflow:

- install the external Python dependencies needed by the workflow you want;
- install the repository itself in editable mode;
- install the `detr/` subpackage in editable mode so the `util` and `models` imports resolve;
- then run `scripts/check_environment.py` before long jobs.

The exact dependency set depends on the chosen workflow: simulation only needs MuJoCo / DM Control plus image and HDF5 utilities, while policy training and VINN also need CUDA-enabled torch plus robomimic / diffusers support.

## Route by user intent

| User task | Read |
| --- | --- |
| Generate scripted simulated episodes, replay actions, render videos, mirror/compress/truncate HDF5 episodes, or debug MuJoCo/DM Control rendering | [simulation-data](sub-skills/simulation-data/SKILL.md) |
| Train/evaluate ACT, CNNMLP, Diffusion Policy, or the ACT VQ latent model; inspect checkpoint/stat files; convert README commands into current CLI flags | [policy-training](sub-skills/policy-training/SKILL.md) |
| Cache BYOL/ResNet image features, select nearest-neighbor `k`, inspect VINN feature-file layouts, or avoid the raw VINN scripts' interactive traps | [vinn-offline](sub-skills/vinn-offline/SKILL.md) |
| Understand supported task names, camera names, HDF5 schemas, or how episode files flow between data and training | [overview](references/overview.md) and [data formats](references/data-formats.md) |
| Diagnose `ModuleNotFoundError`, `BOX_POSE` assertion failures, missing `MUJOCO_GL`, CUDA errors, mismatched robomimic/diffusers installs, or Mobile ALOHA hardware dependencies | [troubleshooting](references/troubleshooting.md) |

## Repository operating model

- Core simulated tasks are transfer cube and bimanual insertion. The sim data flow uses an end-effector environment for scripted demos, then replays joint commands into the joint-space environment to record observations.
- Episode files are HDF5 datasets with `/observations/qpos`, `/observations/qvel`, `/action`, and `/observations/images/<camera>` groups. Compressed/mirrored variants add `compress=true` and `/compress_len`.
- ACT/CNNMLP/Diffusion training is driven by `imitate_episodes`-style arguments. Current training code uses `--num_steps`; older README command snippets may say `--num_epochs`.
- Training and VINN paths call `.cuda()` directly. Treat CUDA as required unless the code is explicitly modified.
- MuJoCo rendering needs an offscreen GL backend such as `MUJOCO_GL=egl`; do not treat a CPU import as proof that rendered sim data generation works.
- Real robot branches depend on the external Mobile ALOHA / Interbotix stack and hardware. This generated skill covers them only as troubleshooting/gap notes, not as a verified runtime route.

## Minimal checks

Use the bundled checkers rather than launching long training or real robot code first:

```bash
python scripts/check_environment.py
python sub-skills/simulation-data/scripts/check_sim_backend.py --repo-root /path/to/act-plus-plus --task sim_transfer_cube
python sub-skills/policy-training/scripts/check_policy_stack.py --repo-root /path/to/act-plus-plus
python sub-skills/vinn-offline/scripts/check_vinn_stack.py --repo-root /path/to/act-plus-plus
```

The `--repo-root` examples accept any checkout of ACT++; they are not tied to the source checkout used to build this skill.

## What is intentionally not routed

- Servo calibration, `align`-style robot movement, Dynamixel diagnostics, and real Mobile ALOHA runtime deployment require external hardware packages and are not verified here.
- `train_actuator_network` is an experiment-oriented utility with hard-coded data/log paths and dataset fields; treat it as reference evidence only.
- The empty `byol_pytorch` gitlink in the inspected checkout was not used as source evidence. VINN guidance is based on the available ACT++ VINN scripts and feature-file contracts.

Files in this skill

  • SKILL.md5.1 KB
  • references/api-reference.md5.8 KB
  • references/cli-reference.md4.7 KB
  • references/data-formats.md3.9 KB
  • references/overview.md3.6 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json520 B
  • references/troubleshooting.md5.6 KB
  • scripts/check_environment.py3.3 KB
  • sub-skills/policy-training/SKILL.md1.8 KB
  • sub-skills/policy-training/references/model-overview.md2.3 KB
  • sub-skills/policy-training/references/troubleshooting.md2.4 KB
  • sub-skills/policy-training/references/workflows.md3.7 KB
  • sub-skills/policy-training/scripts/check_policy_stack.py2.4 KB
  • sub-skills/simulation-data/SKILL.md1.7 KB
  • sub-skills/simulation-data/references/troubleshooting.md1.6 KB
  • sub-skills/simulation-data/references/workflows.md2.8 KB
  • sub-skills/simulation-data/scripts/check_sim_backend.py2.8 KB
  • sub-skills/vinn-offline/SKILL.md1.5 KB
  • sub-skills/vinn-offline/references/troubleshooting.md1.6 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…