rdk-model-zoo-validate

Plans and executes scoped validation checks for RDK Model Zoo samples with structured evidence reports.

3|Updated Aug 6, 2026
One-click install
npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-model-zoo-validate-d-robotics
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rdk-model-zoo-validate
Source: https://github.com/D-Robotics/rdk-skills/tree/main/skills/rdk-model-zoo-validate
Command: npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-model-zoo-validate-d-robotics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jsonschema, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Validating RDK Model Zoo samples across boards, runtimes, and model variants often produces vague or fabricated pass claims. This Skill enforces scoped, reproducible verification with explicit evidence, so smoke, accuracy, performance, and regression results are traceable to real commands, commits, and files. ## Core Features & Use Cases - Scoped Validation Planning: Builds a check matrix bound to the target commit, platform (X5, S100/S100P/S600, X3, legacy), model variant, and runtime, marking blocked checks as not-run instead of faking passes. - Structured Evidence Reports: Records argv, cwd, exit codes, timestamps, and SHA-256 hashed evidence files in a JSON receipt conforming to a bundled schema. - Read-Only Receipt Validator: A Python script checks report structure and evidence hashes without executing any commands or certifying hardware results. - Use Case: You fixed a preprocessing bug in a detect sample but have no board. The Skill runs available host/static checks, marks board-level rows not-run with reasons, and produces a verification receipt for review. ## Quick Start Ask the agent to validate the detect sample in your local rdk_model_zoo checkout and produce a verification report with evidence.

Frequently Asked Questions about rdk-model-zoo-validate

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

FAQPage Schema
How do I validate an RDK Model Zoo sample without a board?▼

Run the available static and host-level checks while marking board-level required rows as not-run with an explicit reason. The Skill never writes board-verified claims without real on-device execution evidence.

How do I verify Python and C++ inference results match?▼

Define bitwise equality or a justified tolerance before running, then execute both runtimes on the same model and input. Record each runtime's environment, hashes, and results separately in the verification receipt.

What does the validate_evidence.py script actually check?▼

It validates the receipt against the JSON schema and optionally verifies evidence file SHA-256 hashes under a given root. It never executes receipt commands or certifies hardware, so exit code 0 is not proof of model correctness.

Can random-input performance runs count as accuracy validation?▼

No. Random-input perf runs only support smoke or throughput conclusions. Accuracy checks require a defined dataset, baseline, metric, and tolerance recorded as separate rows in the report.

When should I not use this validation Skill?▼

Do not use it as a PR merge verdict, a lookup for published benchmark numbers, or a quantization implementation tool. Those belong to review workflows, the model zoo catalog, and toolchain skills respectively.