Automation & Ops ✓ NVIDIA · Official jetsonnvpmodelpower-managementbsp-customizationfrequency-tuning

Jetson nvpmodel Power Mode Customizer

Safely customize Jetson BSP power modes, frequency caps, and the boot-default profile.

FollowSkills review · FSRS-2.0
Not recommended
54/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The skill explicitly scopes writes to the overlay, treats the BSP image as read-only, and requires validation of parameters, frequencies, default IDs, propagation targets, and deployment paths. It lacks explicit user confirmation, a complete rollback procedure, and recovery steps for failed sudo copy or flashing operations, so points are deducted. No credential theft, covert exfiltration, or malicious dependency is evident.

Reliability9 / 20 · 2.3/5

Prerequisites, operation flows, format rules, troubleshooting cases, and failure conditions are described in useful detail, making the happy path plausible. However, the workflow depends on unavailable context documents, hardware-specific files, and an external Power Estimator; no committed tests covering key paths or reproducible execution evidence is provided, so the static score remains conservative.

Adaptability10 / 15 · 3.3/5

The audience, Jetson/Tegra scope, five operations, boundaries, and routing conditions are clearly stated. Trigger semantics are brief, Chinese-language interaction is not addressed, and non-stock envelope work depends on NVIDIA Power Estimator, which may have mainland-China reachability concerns; points are deducted accordingly.

Convention8 / 15 · 2.7/5

The documentation has useful layering, examples, limitations, troubleshooting, version, and license fields. However, the skill-card license conflicts with the supplied NOASSERTION metadata, the benchmark reports an author-format finding, and there is no clear changelog, named maintenance responsibility, or update path, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill covers adding, removing, editing, changing defaults, and deployment, with useful propagation and super-configuration safeguards. Its result still depends on the local BSP, DTB, frequency tables, external estimator, and deployment execution; static source material does not independently verify usable outputs, so it does not approach full marks.

Verifiability4 / 10 · 2.0/5

The supplied SKILL.md, evaluation files, and report are auditable primary repository material, and the report provides limited evaluation results. There is no committed key-path test suite, independent reproduction record, or multi-source corroboration; the report itself is repository evidence rather than independent verification, so the score is conservative.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Writes to the overlay can still lead to device-state changes through image promotion and flashing; confirm the target, take backups, and prepare a recoverable image or rollback path before execution.
  • Non-stock power envelopes depend on the external NVIDIA Power Estimator; confirm network reachability and independently verify the downloaded file, JetPack release, SKU, and available_frequencies.
  • The skill-card license statement conflicts with the supplied NOASSERTION metadata, and the author format has a static validation finding; governance metadata should be reconciled before publication.
  • This review did not execute commands or validate hardware behavior, and it does not establish that DTB mapping, propagation updates, or the flashing chain succeed in practice.
See the full review method →

What does this skill do, and when should you use it?

This skill targets Jetson/Tegra Orin and Thor platforms and edits per-board nvpmodel configuration in the BSP workflow. It supports adding, removing, editing, and selecting the boot-default power mode. Changes are written to the source overlay rather than the read-only BSP image copy, then committed and deployed. Non-stock power envelopes require NVIDIA Power Estimator, and clock values must match the kernel's available_frequencies table.

Resolves the active target, BSP image, source paths, and SKU-specific nvpmodel file using the kernel DTB compatible string and nvpower.sh mapping; imports pristine files into the overlay tracker; adds or removes POWER_MODEL blocks; edits CPU, GPU, EMC, TPC, and related parameters; changes PM_CONFIG DEFAULT; propagates structural edits to reference, carrier-derived, and _super sibling files; checks parameter declarations, unique IDs, default references, and frequency constraints; and deploys through jetson-promote-image and jetson-flash-image, with a documented direct-copy alternative for a running target.

  1. A Jetson BSP engineer needs to add a custom power mode for a specific module SKU and make it the boot default.
  2. A carrier-board developer needs to tune CPU, GPU, EMC, or TPC limits on an Orin or Thor BSP.
  3. A platform maintainer needs to remove an obsolete mode while updating the boot default and checking hard-coded rootfs references.
  4. A team needs to propagate one nvpmodel structural change across reference, carrier-derived, and _super configuration files.
  5. An operator needs a read-only inventory of the modes defined for the active SKU and its boot default.

What are this skill's strengths and limitations?

Pros
  • Covers the main nvpmodel configuration operations: add, remove, edit, default selection, and listing.
  • Clearly separates the read-only BSP image from the writable source overlay and its change history.
  • Accounts for DTB mapping, SKU variants, carrier-derived files, and elevated _super envelopes.
  • Provides concrete validation rules for declarations, frequency tables, online CPU cores, IDs, and defaults.
Limitations
  • BSP-side only; it does not directly invoke nvpmodel -m on a running device.
  • Non-stock envelope changes require NVIDIA Power Estimator; interpolation and extrapolation from existing modes are disallowed.
  • Adoption depends on an active target contract, prepared BSP and source repositories, and a matching configuration file.
  • The provided SKILL.md does not describe a skill-specific test suite or a validated platform matrix.

How do you install this skill?

Use the installation flow documented in the repository README:

npx skills add nvidia/skills --skill jetson-customize-nvpmodel --yes

To target Codex explicitly:

npx skills add nvidia/skills --skill jetson-customize-nvpmodel --agent codex

The skill becomes available when the agent next loads skills and encounters a relevant task.

How do you use this skill?

After installation, give the agent a request such as:

/jetson-customize-nvpmodel
> list defined power modes

Or:

/jetson-customize-nvpmodel
> set PM_CONFIG DEFAULT to the MAXN profile's ID

Write operations require an active target, a BSP image, and a valid source Linux_for_Tegra Git repository. Changes should be made in the source overlay and committed before running jetson-promote-image and jetson-flash-image. The user must provide the target context and deployment environment; the skill does not blindly infer an unverified configuration filename.

FAQ

Does it edit the BSP image directly?
No. It writes under the source overlay, then relies on jetson-promote-image to copy tracked files into the BSP image.
Can I inspect modes without creating an overlay commit?
Yes. Listing modes is read-only. The skill documents grep for POWER_MODEL and PM_CONFIG, plus nvpmodel -p --verbose or nvpmodel -q on a running target.
What happens if I remove the boot-default mode?
If the removed ID is referenced by PM_CONFIG DEFAULT, DEFAULT must be changed to an existing mode ID or nvpmodel will fail to apply the default at boot.
Do frequency-cap changes need another tool?
Yes. Changes to CPU, GPU, EMC, PVA, or DLA frequency ranges should be grounded in NVIDIA Power Estimator, and clock values must come from the relevant kernel available_frequencies table.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

Jetson Fan Curve Customizer

Safely maintain nvfancontrol fan profiles and boot defaults in a Jetson BSP.

Dev & Engineering ✓ NVIDIA · Official

Jetson Custom Carrier Derivation

Derive a custom Jetson carrier-board fileset from a reference devkit and wire carrier differences through a device-tree overlay.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Quick Start

Choose a Jetson BSP customization path and hand validated intake answers to the right setup skills.

Dev & Engineering ✓ NVIDIA · Official

Jetson Clock Customizer

Lock or cap Jetson CPU, GPU, and EMC clock behavior before flashing a BSP image.

Dev & Engineering ✓ NVIDIA · Official

Jetson Target Knowledge Base Generator

Scans a Jetson BSP and source tree to create a target-specific knowledge snapshot.

Dev & Engineering ✓ NVIDIA · Official

Jetson Document Binder

Registers staged Jetson reference documents in the active target profile.

Dev & Engineering ✓ NVIDIA · Official

Jetson Thor MGBE/QSFP Configuration

Enable Jetson Thor 25G, 10G, or 1G MGBE network paths through a kernel device-tree overlay.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Info Check

Verify Jetson BSP version, board configs, and rootfs state before flashing.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Builder

Rebuild Jetson BSP device trees, kernels, and modules from source changes and produce a deployable artifact manifest.

Automation & Ops ✓ NVIDIA · Official

Jetson Device Info Snapshot

Capture a concise software, kernel, OS, and power-mode baseline from a running Jetson target.

Dev & Engineering ✓ NVIDIA · Official

Jetson PCIe Controller Customizer

Configure per-controller PCIe state, lane width, and link speed on custom Jetson Thor or Orin carriers.

Dev & Engineering ✓ NVIDIA · Official

Jetson Target Platform Initializer

Create a Jetson target-platform profile for a reference devkit or custom carrier and update the active pointer.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Flasher

Safely flash a promoted Jetson BSP image onto a Jetson device in RCM mode.

Dev & Engineering ✓ NVIDIA · Official

Jetson USB Port Customization

Safely enable, disable, or change Jetson USB port roles through a kernel device-tree overlay.

Automation & Ops ✓ NVIDIA · Official

Jetson Headless Memory Optimizer

Reclaim memory on GUI-free Jetson devices through safe, reversible system-service changes.

Dev & Engineering ✓ NVIDIA · Official

Jetson Pinmux Customizer

Generate Jetson carrier pinmux BCT configuration from an XLSM.

Automation & Ops ✓ NVIDIA · Official

Jetson BSP Download Assistant

Downloads and stages version-matched Jetson BSP, rootfs, sources, toolchains, and guides for NVIDIA Auto Setup.

Dev & Engineering ✓ NVIDIA · Official

Jetson CSI Camera Customization

Generate and validate kernel device-tree overlays for MIPI and GMSL cameras on custom Jetson Thor or Orin carriers.

Dev & Engineering ✓ NVIDIA · Official

Jetson UPHY Lane Allocation

Configure UPHY lane allocation for Orin and Thor custom carriers.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Validator

Validate a flashed Jetson BSP image on disk and on the target device.

Related skills