Agent skill · software engineering · nvidia

jetson-customize-nvpmodel

Use when you need to add, remove, edit, list, or change the boot default of an nvpmodel power mode on a Jetson/Tegra (Orin, Thor) target. Triggers: edit power mode, tune frequency caps.

Why this skill is useful

Adds scripts for customizing nvpmodel power modes on Jetson platforms, which are not available in public documentation.

What it needs

Requires jetson-sdk installed locally. About 10k tokens when loaded. Last updated 2026-08-07. 2,816 stars on the source repository.

What this skill does

Modify nvpmodel Power Mode (BSP-side) Purpose Edit the per-board nvpmodel configuration so the device boots with the desired power-mode set, CPU/GPU/EMC/TPC clamps, and default mode. BSP-side only — all writes land in the overlay tracker, the upstream bspimage copy is read-only. This skill handles BSP-side edits to the per-board nvpmodel configuration file: adding modes, removing modes, editing CPU/GPU/EMC/TPC clamps, and changing the boot default. Applies on Jetson / Tegra platforms (T234 Orin, T264 Thor). File format (canonical, per the BSP file header) Rules: For TYPE=FILE, <value> is a string (0, 1, on, auto, …). For TYPE=CLOCK, <value> is an integer (Hz for clocks, raw integer for masks). -1 for a CLOCK value means INTMAX (no cap). The header < … > line must start at column 0 with a space after < and before >. Strict. Every PARAMNAME referenced in a POWERMODEL must already be declared above. Frequency values must come from the kernel's availablefrequencies table for that clock — values not in the table get silently rounded. CORE0 cannot be offlined; at least one CPU core must remain online in every profile. Copy PARAM names verbatim from an existing POWERMODEL block in the per-board file — chip families differ (T234 Orin uses CPUA78<n> for CPU clusters; T264 Thor uses a different convention). Don't invent. Prerequisites Resolve the active profile per ../../context/target-platform-contract.md. Refuse and route in these cases: Condition Refuse with --- --- No active profile, or active: NA Route to /jetson-set-target or /jetson-init-target. Profile lacks bspimage: block Route to /jetson-init-image. <bspimage.rootpath>/LinuxforTegra/ missing Route to /jetson-init-image. <source.rootpath>/LinuxforTegra/ missing or not a git repo Route to /jetson-init-source. Resolve paths: <bspimage.rootpath> from bspimage.rootpath: if present, else <workspace>/Image. <source.rootpath> from source.rootpath: if present, else <workspace>/Source. …

How to use it

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

@skills nvidia/jetson-customize-nvpmodel

View the source on GitHub

Browse the @skills marketplace