What problem does it solve? Authoring custom particle effects in Lens Studio requires hand-editing .graphVfx YAML with a strict four-container pipeline, undocumented template IDs, and silent failure modes like missing CheckEnabled siblings — this Skill encodes all of those rules so effects render correctly the first time. ## Core Features & Use Cases - VFX Graph Authoring: Create or edit .graphVfx files covering the Emit/Spawn/Update/Output container pipeline, particle attributes, container subgraphs, and helper templates. - Custom GLSL Code Nodes: Write node_util_custom_container_* code nodes using the VFX system.* API for particle getters/setters, random values, and vertex/pixel output. - Scene Placement & Debugging: Instantiate VFX assets via AssetManager.instantiate(), tune particle counts and overdraw, and bisect broken graphs using the empty-VFX baseline. - Use Case: Ask for a rain or fire particle effect and get a working .graphVfx based on the Simple Emitter Code Node preset, with correct emission rate sizing and output-stage color logic. ## Quick Start Create a rain VFX graph with velocity-stretched particles and place it in my Lens Studio scene.