What problem does it solve? Building coherent low-poly 3D worlds from hexagonal tile assets requires enforcing many spatial, chromatic, and hydrological rules manually. This Skill encodes a complete composition grammar so an AI can arrange KayKit Medieval Hexagon Pack tiles, environment props, and occupants into a spatially valid, visually harmonious flat hex-grid world readable from registry.json. ## Core Features & Use Cases - Layered Asset Grammar: Enforces a strict 3-layer model per cell (Layer 0 tile, Layer 1 environment props, Layer 2 occupant) with validOn constraint validation and L1/L2 mutual exclusivity. - River & Water Grammar: Builds continuous river chains with edge-flow bitmask matching, source/termination rules, confluences, crossings, and a single merged water surface mesh to eliminate visual seams. - Cloud & Atmosphere Rules: Defines cloud placement density, float heights, biome-specific modes, and lighting/fog/tone-mapping parameters for Three.js rendering. - Use Case: Given an axial hex grid and a registry.json of available GLTF assets, generate a complete world layout with grass biomes, a meandering river with bridges, clustered buildings following the 70/30 anchor hierarchy, and floating clouds, all validated against the grammar rules. ## Quick Start Use the beautiful-3d-world skill to compose a flat hexagonal low-poly world from my registry.json with a river, a castle cluster, and biome-appropriate clouds.