Skip to content
Back to skills

Genesis

ASecurity

Use when working on Genesis simulation, RL teacher training, visual demo generation, or related serverless/EGL behavior.

  • 33 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
testingpythonbashgitperformance

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add nebius/nebius-physical-ai --skill genesis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Genesis?

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

Security grade badge for Genesis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nebius-genesis/badge)](https://www.skillsdirectory.com/skills/nebius-genesis)

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: genesis
description: Use when working on Genesis simulation, RL teacher training, visual demo generation, or related serverless/EGL behavior.
---

# Genesis

Genesis is the GPU-accelerated physics simulation tool. It uses vendored `genesis.ext.pyrender` plus PyOpenGL EGL.

## Current Capability

- RL teacher training works headless on Nebius AI Jobs with Mesa llvmpipe fallback.
- Serverless RL teacher training works.
- 480x640 targeted renders pass via Mesa; scale performance is untested.

## Rendering Gap

Visual demo generation is blocked on EGL/DRI device access in containers. `libEGL_nvidia.so.0` is absent despite graphics capability environment variables, so workloads fall back to Mesa, which cannot scale.

Serverless visual demo generation is blocked by the same EGL/DRI issue.

BatchRenderer/Madrona is deferred; do not prioritize it. There is no platform escalation pending and no `BUNDLE_EGL_NVIDIA` action item.

## Validation

E2E: 8/8 passing except visual demo generation.

## Teacher checkpoint compatibility

The RSL-RL 5 migration uses separate MLP actor and critic configurations and
TensorDict observation groups. Preserve deterministic legacy ActorCritic loading
and the current MLPModel checkpoint path. Load external checkpoints only with
`weights_only=True`; never route them through the upstream unrestricted runner
loader. Validate action and observation widths, normalization, and real ONNX
outputs. CPU PPO round trips cover the framework contract; promotion still
requires the Genesis GPU workload and camera-demo checks.

Run the committed migration check in the candidate GPU environment:

```bash
NPA_VALIDATION_SOURCE_SHA="$(git rev-parse HEAD)" \
  npa/.venv/bin/python npa/scripts/validate_genesis_rsl_migration.py \
  --output-path /tmp/genesis-rsl-validation
```

It trains in real physics, compares the restricted loader and ONNX Runtime
against the upstream actor, and records real camera arrays. The short training
run checks framework compatibility; its report preserves the actual teacher
success rate and explicitly labels any failure demonstrations.

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.