What problem does it solve?
Isaac Sim outputs often fail silently: black renders from missing lights, deprecated omni.isaac.* imports, hardcoded user paths, undersized SimulationApp configs, and malformed RL checkpoints. This Skill acts as a final quality gate that rejects defective simulation scripts, renders, USD scenes, and training artifacts before they reach the user.
Core Features & Use Cases
- Script and structure validation: Checks isaacsim.* namespace usage, SimulationApp window arguments, lighting setup, render mode, and configurable output directories, with a three-level bash validator (syntax, structure, runtime).
- Render frame analysis: Rejects black or low-energy frames using file size, mean RGB, pixel variance, and histogram checks.
- RL training validation: Enforces AppLauncher ordering, isaaclab.* imports, checkpoint naming (model_XXXX.zip), and multi-seed runs.
- Use Case: A sub-agent produces a warehouse render and training script; run the validator to catch a missing DomeLight, a hardcoded /home/user path, and a wrong checkpoint name before delivery.
Quick Start
Validate this Isaac Sim script and its rendered output before I deliver it to the user.