Agent skill · vibe-motion

3d-chladni-render

Clone or update https://github.com/nolangz/3D-Chladni and export deterministic 3D Chladni particle motion as MP4 or transparent ProRes MOV. Use when users ask for 3D 克拉尼, 克拉尼粒子动画, Chladni motion, sound-reactive sand or cosmic-web visuals, audio-to-motion, music visualizer video, or rendering Dynamic Sand, Modal Sand, Cosmic Web, or Dynamic Cosmic.

What it needs

About 2k tokens when loaded.

What this skill does

3D Chladni Render Workflow 1. Resolve the requested workspace, output path, duration, dimensions, and visual mode. 2. Use cosmic when the user does not choose a mode. 3. Pass an audio file with --audio when the user wants sound-reactive motion. Prefer sand or dcosmic for audio-driven output. 4. Resolve the installed skill directory and run scripts/render3dchladni.py. 5. Wait for the script to print VALIDATION=PASS and OUTPUTVIDEO=<absolute path>. 6. Return the absolute output path and the render settings. Quick Start Installed Skill Resolution Use the installed skill copy, not a source checkout of this skill collection: Modes --style Visual mode Best use --- --- --- sand Dynamic Sand Audio-reactive inertial sand motion msand Modal Sand Stable sculptural Chladni nodes cosmic Cosmic Web Calm rotating three-dimensional particle web dcosmic Dynamic Cosmic Audio-reactive cosmic deformation Audio-Driven Render Use an absolute path for the user's audio file: The source exporter analyzes the supplied audio frame by frame and muxes it into the video. Do not describe browser microphone or desktop system-audio capture as part of this offline export path. Transparent Output Use ProRes 4444 MOV for transparency: Behavior Accept either a parent workspace or an existing 3D Chladni checkout through --workspace. Clone https://github.com/nolangz/3D-Chladni.git into <workspace>/3D-Chladni when absent. Fetch and fast-forward the selected branch when the checkout is clean. Refuse to update a dirty checkout; use --skip-update to preserve intentional local edits. Install project dependencies with npm ci only when Electron is missing, unless --skip-install is set. Invoke the repository's pixel-exact Electron exporter instead of screen-recording the live page. Default to 1280×720, 30 fps, 6 seconds, 15% particles, sweep lighting, and precession. Use deterministic seeds so reruns with the same settings reproduce the same particle motion. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills vibe-motion/3d-chladni-render

View the source on GitHub

Browse the @skills marketplace