pmndrs-viverse

Installation
SKILL.md

VIVERSE Three.js

Use this skill for VIVERSE-ready Three.js and React Three Fiber apps. Use @react-three/viverse for React apps and @pmndrs/viverse for vanilla Three.js.

Start Here

  1. Inspect the app structure and package manager before editing.
  2. Identify whether the task needs React Three Fiber or vanilla Three.js.
  3. Pick the smallest relevant reference before inventing APIs.
  4. Keep VIVERSE apps character-first: prefer the standard character/avatar path unless the requested controls or animation semantics require a custom controller.
  5. Build game rules, sensors, UI, level geometry, and validation around normal user inputs and the visible player.
  6. Validate live gameplay with the app's browser/runtime behavior, not only static state.
  7. Use the bundled skill references and installed package types as the example source. For tutorial assets, use only exact asset URLs or package asset exports named by the references; you may download those binary assets into the app public/ folder, but do not fetch remote example source unless the user explicitly asks for it.

Reference Routing

Installs
5
Repository
pmndrs/viverse
GitHub Stars
125
First Seen
Apr 30, 2026