Build 3D web apps with Three.js (WebGL/WebGPU).
Three.js interaction - raycasting, controls, mouse/touch input, object selection.
Three.js lighting - light types, shadows, environment lighting.
Three.js materials - PBR, basic, phong, shader materials, material properties.
Three.js textures - texture types, UV mapping, environment maps, texture settings.
Implement browser-game runtimes with plain Three.js.
three.js math library: Vector2/3/4, Matrix3/4, Quaternion, Euler, Color, Box2/Box3, Sphere, Plane, Ray, Line3, Triangle, Frustum…
Use this whenever the work involves Three.js, WebGL, canvas rendering, shaders, or GPU-heavy effects — adding, reviewing, or optimizing…
Writes commit messages in Conventional Commits format from a staged diff.
Expert skill for developing and validating timing constraints.
PC and console game development principles.
Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems.
Three.js lighting - light types, shadows, environment lighting.
Three.js asset loading - GLTF, textures, images, models, async patterns.
Three.js post-processing - EffectComposer, bloom, DOF, screen effects.
Tokenmon data reset. Clear all Pokémon, achievements, items and start fresh. Korean: reset, 초기화, 리셋, 처음부터
When to activate: tokio async runtime, tasks, spawn, select, join, channels, time, interval, timeout, signal handling, graceful shutdown
Game audio generation agent. Produces code (Python/JS/TS/Shell) for SFX, BGM, Voice, Ambient, and UI sounds using ElevenLabs/Stable…
Produce a system design doc — components, data flow, decisions made, tradeoffs, failure modes.
Designs effective agent tools and APIs following ACI principles.
Keep the executable tool registry out of client-reachable module graphs — when to read `@/tools/metadata` instead of `getTool`, how to…