model-validation

Validate glTF and GLB models with gltf-validator and report issues.

5|Updated May 2, 2026
One-click install
npx skills add https://github.com/nirholas/three-ui --skill model-validation-nirholas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-validation
Source: https://github.com/nirholas/three-ui/tree/main/.github/skills/model-validation
Command: npx skills add https://github.com/nirholas/three-ui --skill model-validation-nirholas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of figuring out why a glTF/GLB model fails to load or renders incorrectly by providing detailed, user-friendly validation feedback.

Core Features & Use Cases

  • glTF model validation: Runs gltf-validator against fetched model bytes to detect issues in the model structure and metadata.
  • Actionable reporting UI: Shows a severity badge (errors/warnings/infos/hints) and opens a lightbox report with grouped issue tables and extracted metadata.
  • Multi-file resolution support: Resolves external URIs so validation works correctly for models that reference other resources.

Quick Start

Use the model-validation skill on an uploaded glTF/GLB file to generate a severity-filtered validation badge and detailed report for inspection.

Frequently Asked Questions about model-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a glTF or GLB model for rendering issues?

To validate a glTF or GLB model, you can run it through a validation process that checks the fetched model bytes using gltf-validator. This inspects the structure and metadata to detect issues, providing a severity-filtered report so you can diagnose why the asset fails to load or renders incorrectly.

Does glTF validation work with models that reference external resources?

Yes, glTF validation works with multi-resource models by using an external resource resolver. This ensures that external URIs referenced by the model are correctly resolved, allowing validation to proceed accurately across single-file and multi-file scenarios.

How do I check my WebGL 3D asset for errors before display?

You can check your WebGL 3D asset for errors by validating it before display in a browser-native rendering workflow. The validator extracts metadata from the JSON and groups messages by code and text, allowing you to quickly identify broken or suboptimal assets.

What is the best way to display glTF validation results for asset QA?

The best way to display glTF validation results is through an actionable reporting UI. This interface shows a severity badge for errors, warnings, infos, and hints, and opens a lightbox report with grouped issue tables and extracted metadata for detailed inspection.

Why does my GLB model fail to load in the browser?

Your GLB model might fail to load due to structural issues or invalid metadata within the asset. Running a validation check on the fetched ArrayBuffer can identify these specific errors, helping you pinpoint the exact cause of the rendering failure.

Can I filter glTF validation issues by severity?

Yes, you can filter glTF validation issues by severity. The reporting UI features severity-based toggles that allow you to view specific categories of issues, such as errors, warnings, infos, and hints, making it easier to prioritize fixes for your 3D assets.