Agent skill · software engineering · nvidia

jetson-validate-image

Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.

Why this skill is useful

Provides specific commands and validation checks for Jetson BSP images that are not commonly known or documented.

What it needs

Requires python, ssh, sshpass installed locally. About 7k tokens when loaded. Last updated 2026-08-07. 2,816 stars on the source repository.

What this skill does

Validate BSP Image Status: the DUT-access contract is stable; the rest of the validation procedure is a skeleton. Purpose Confirm that a freshly customized BSP landed correctly — both as a static artifact on disk and as a running system on the target — without re-promoting or re-flashing. Forms the validation tail of Deploy in the Setup → Customize → Build → Deploy pipeline (see ../../context/bsp-customization-workflow.md for the pipeline view) and is independently re-runnable. Prerequisites Active target-platform profile with bspimage: resolved (run /jetson-init-image first). For static-only scope: nothing further; the skill reads <bspimage.rootpath> directly. For on-target scope: /jetson-flash-image already pushed the staged BSP to the DUT. dutaccess: block authored in the active profile (or filled interactively at runtime — see ## DUT access). Host tooling per transport: ssh + sshpass for SSH; Python 3.6+ with pyserial for UART. Required env vars resolvable on the host when auth=password or sudo.method=password (passwordenv / sudo.passwordenv name the env var; never inline the secret in YAML). When to invoke After jetson-flash-image has put the BSP onto a target. The user explicitly asks to validate, test, or run smoke / regression checks on a flashed device. As a CI gate before declaring a customization batch shippable. Instructions The procedure below is a skeleton. 1. Read the active target per the prerequisite contract. 2. Choose validation scope — static (against bspimage on disk, no DUT needed) and/or on-target (DUT must be booted from the just-flashed image). 3. Static checks (if in scope): Required artifacts present at expected paths in <bspimage.rootpath>/LinuxforTegra/. DTB / module checksum or signature verification. Partition-layout sanity vs. the per-board .conf's XML. Cross-check overlay-staged outputs against bspimage (they should be identical post-promotion). Initramfs ↔ kernel + rootfs module coherence. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nvidia/jetson-validate-image

View the source on GitHub

Browse the @skills marketplace