render-verify

Build, run, capture, and compare render demo frames against reference images.

8|Updated Oct 11, 2023
One-click install
npx skills add https://github.com/jakildev/IrredenEngine --skill render-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: render-verify
Source: https://github.com/jakildev/IrredenEngine/tree/main/.claude/skills/render-verify
Command: npx skills add https://github.com/jakildev/IrredenEngine --skill render-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides an automated pass/fail harness that builds a demo, runs it, captures frames with automatic screenshots, and compares each shot against a committed reference image using a Python-based comparator to detect visual regressions.

Core Features & Use Cases

  • End-to-end render-regression workflow: build → run → capture → compare → report for engine demos.
  • Reference-driven validation across backends and after changes to the render pipeline to ensure visuals remain stable.
  • Baseline management: update references to bless new outputs for future tests.

Quick Start

Run the render-verify harness for a target demo to capture frames and compare them against the reference set.

Frequently Asked Questions about render-verify

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

FAQPage Schema
How do I automate visual regression testing for engine render demos?

Visual regression testing for engine demos is automated by building the demo, running it, capturing frames, and comparing each shot against committed reference images using a Python-based comparator to detect visual regressions.

How does a manifest-driven visual regression workflow validate render pipelines?

A manifest-driven workflow validates render pipelines by orchestrating the build, run, capture, and compare phases to ensure visuals remain stable across backends after changes to shaders or scene assets.

Can I rebaseline reference images when render outputs change intentionally?

Yes, you can rebaseline reference images by using the --update-references flag to bless new outputs, establishing the updated frames as the committed baseline for future regression tests.

What is the best way to detect visual regressions after modifying shaders or scene assets?

The best way to detect visual regressions is running an end-to-end harness that captures screenshots after building and running the demo, then compares them against a reference set to report pass or fail.

Do I need specific dependencies to run a Python-based render regression harness?

No external dependencies are required to run the render regression harness, as it operates independently without listed packages to execute the Python-based comparator and manifest-driven workflow.

Why does visual regression testing fail after updating render pipeline backends?

Visual regression testing fails after backend updates because the captured frames no longer match the committed reference images, requiring either pipeline fixes or rebaselining references with --update-references.