Create and register small, pure helper functions when they improve clarity; keep them organized and tested
Custom monster creation for Valkyrie MoM.
Game audio principles. Sound design, music integration, adaptive audio systems.
PC and console game development principles.
VR/AR development principles. Comfort, interaction, performance requirements.
D&D 5e Dungeon Master engine. Activates when playing a tabletop RPG campaign, managing game state in markdown files, rolling dice, running…
Run D&D campaigns from published adventures using CandleKeep rulebooks.
Use for everyday coding tasks that involve writing or modifying source code.
Usage rules that you must use with daisyUI 5
Three.js interaction - raycasting, controls, mouse/touch input, object selection.
Three.js lighting - light types, shadows, environment lighting.
Three.js asset loading - GLTF, textures, images, models, async patterns.
Three.js materials - PBR, basic, phong, shader materials, material properties.
Three.js post-processing - EffectComposer, bloom, DOF, screen effects.
Three.js textures - texture types, UV mapping, environment maps, texture settings.
Use when modern C++ features from C++11/14/17/20 including auto, lambdas, range-based loops, structured bindings, and concepts.
DART contribution workflow - branching, PRs, code review, dual-PR for bugfixes
DART model loading - URDF, SDF, MJCF, SKEL parsers and dart::io unified API
DART Python bindings (dartpy) - nanobind, wheel building, API patterns
Enforces user-facing data portability in an offline-first app — backup/restore (exact, machine round-trippable) kept strictly separate…
This skill provides patterns for working with the data-layer module.