A standalone C++20 tool to inspect raw binary .ply streams, detect mathematical singularities (NaN / Inf positions, degenerate needle splats, zero quaternions), and prune corrupt elements before game engine ingest.
$ gskit validate scene.ply
Direct memory-mapped pointer traversal. Processes multi-gigabyte point clouds without copying vertex buffers into intermediate objects.
Clamps scale explosions (exp(s) > 10⁶), normalizes degenerate quaternions, and validates spherical harmonics degrees (0, 1, 2, 3).
Prevents GPU crashes, NaN tile corruptions, and rasterizer overdraw before importing assets into custom Niagara or compute shaders.
GSKit exposes a native MCP server, enabling local coding agents (Cursor, Claude Code, Windsurf) to programmatically audit and repair 3DGS assets inside automated pipelines.