Official agent skill

Jetson Set Target

by NVIDIA in NVIDIA/skills

Switch the active Jetson target-platform pointer to an existing profile YAML.

OfficialApache-2.0Auto-check passedAI & LLM Engineering

Install Jetson Set Target

skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/skills jetson-set-target --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/jetson-set-target .claude/skills/jetson-set-target && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
jetson-set-target
GitHub stars
3.5k
Token cost
~1.7k tokens
SKILL.md length
764 words
Files
5
Skills in repo
380
Repo updated
First seen
Licence
Apache-2.0

At a glance

Switch the active Jetson target-platform pointer to an existing profile YAML.

  • Works in 2 steps: Read target-platform/active_target.yml… → List target-platform/*.yaml, excluding…
  • Tasks that involve GPU and accelerator computing
  • SKILL.md covers Overview, When to invoke, Procedure and Prerequisites, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Jetson Set Target is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Switch the active Jetson target-platform pointer to an existing profile YAML. Use before customize/build/flash to change target; not for authoring profiles — use jetson-init-target instead.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `BENCHMARK.md`, `evals/evals.json` and `skill-card.md`).

It sits in AI & LLM Engineering, covering GPU and accelerator computing. It works with NVIDIA AI Platform. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve GPU and accelerator computing

Example prompts

  • “/jetson-set-target”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Read target-platform/active_target.yml (treat a missing file as
  2. List target-platform/*.yaml, excluding active_target.yml

What it can do on your machine

Read from SKILL.md and the folder at commit 67a13c0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Jetson Set Target loads about 1.7k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 764 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from NVIDIA/skills at commit 67a13c0, republished under its Apache-2.0 licence (© NVIDIA). 764 words, ~1,727 tokens.

Download SKILL.mdSave it as .claude/skills/jetson-set-target/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
jetson-set-target
description
Switch the active Jetson target-platform pointer to an existing profile YAML. Use before customize/build/flash to change target; not for authoring profiles — use jetson-init-target instead.
version
0.0.1
license
Apache-2.0
metadata.data-classification
public
metadata.author
Jetson Team
metadata.tags
target-platform, configuration, meta
metadata.domain
meta

Set Target Platform

Overview

This skill is the switcher side of the target-platform contract in ../../context/target-platform-contract.md. It only edits target-platform/active_target.yml; it never authors a new profile YAML. To author a new profile, use the sibling skill jetson-init-target.

Single output: target-platform/active_target.yml updated to point at the user's chosen existing profile.

When to invoke

  • The user asks to switch / change / activate a different target platform among profiles that already exist.
  • A downstream skill refused with "no active target" and target-platform/ already contains one or more profile YAMLs.
  • The user names a target by filename or product, and that profile YAML is already on disk.

If target-platform/ is missing, empty, or contains only active_target.yml, stop and tell the user to run jetson-init-target first.

Procedure

Survey the profiles directory
  1. Read target-platform/active_target.yml (treat a missing file as active: NA for the purposes of this skill — the file will be created in the "Update the active pointer" step if needed, preserving the template header).
  2. List target-platform/*.yaml, excluding active_target.yml itself.
SituationAction
No profile YAMLs existRefuse. Tell the user to run jetson-init-target to author one.
Exactly one profile, already activeTell the user it is already active; no change needed. Stop.
Exactly one profile, not activeConfirm with the user, then jump to the "Update the active pointer" step with that profile selected.
Multiple profilesProceed to the "Show the list" step.
Show the list

Print the profiles in alphabetical order, numbered. Mark the current active selection with (active) so the user knows what they're switching from. For each profile, parse its YAML and show a one-line summary so the user can identify it without opening files: the reference_devkit.name (or custom_carrier.name if present) plus the flash_config.

Sample shape:

Profiles in target-platform/:
   1) acme-vision-x1.yaml          — Acme Vision X1 (custom carrier on AGX Thor T5000) — acme-vision-x1.conf
   2) jetson-agx-orin-32gb.yaml    — Jetson AGX Orin 32GB                              — jetson-agx-orin-devkit.conf
   3) jetson-agx-thor-devkit.yaml  — Jetson AGX Thor T5000                             — jetson-agx-thor-devkit.conf  (active)
   4) jetson-orin-nano-8gb.yaml    — Jetson Orin Nano 8GB                              — jetson-orin-nano-devkit.conf

If a profile YAML fails to parse or is missing the expected fields, show the bare filename with a (unparseable — fix or remove) marker and skip to the next; do not refuse the whole skill over one bad file.

Prompt for selection

Prompt:

Pick a number, the bare filename, the product name (substring match), or cancel.

Resolve to a single profile filename. If the user picks the currently active profile, tell them so and stop without rewriting the pointer. If ambiguous, list candidates and ask again.

Update the active pointer

Edit target-platform/active_target.yml:

  • Set active: <chosen-filename>.yaml.
  • Preserve the header comment block verbatim — only modify the active: line.
  • If the file does not exist (it can be missing if the user hand-set up target-platform/ without the bootstrap step), create it from ../../references/active_target_template.yaml and then set active:.
Confirm

Print a summary: the previous active value, the new active value, the chosen profile's reference_devkit.name (and custom_carrier.name if present), and a reminder that downstream skills (jetson-customize-clocks, jetson-customize-nvpmodel, jetson-customize-fan, jetson-optimize-memory) will now resolve to this target.

If a downstream skill triggered this run, tell the user to re-issue their original request; do not silently re-trigger it.

Show full SKILL.md (290 more words)Show less

Prerequisites

  • target-platform/ exists and contains at least one *.yaml profile (excluding active_target.yml).
  • target-platform/active_target.yml is present, or the template at ../../references/active_target_template.yaml is available so this skill can recreate the pointer.

Limitations

  • Edits only the active: line in active_target.yml; never writes profile YAMLs.
  • Refuses when no profile YAMLs exist — routes the user to jetson-init-target instead.
  • Does not resolve fuzzy product names beyond simple substring match; ambiguous selections are re-prompted.

Troubleshooting

  • "no profiles found" refusal — the directory has no *.yaml other than the pointer; run /jetson-init-target first.
  • Pointer rewritten to a missing profile — should not happen because the chosen filename is verified before writing; if seen, hand-edit active_target.yml back to a valid filename or rerun with the right selection.
  • Active pointer reads NA — legitimate "no selection" state; pick any listed profile and the pointer will be set.

Gotchas

  • No authoring here. If the user names a target whose profile YAML is not on disk, refuse and route them to jetson-init-target. Do not silently fall through to authoring.
  • Don't edit active_target.yml to point at a missing profile. Verify the chosen filename exists in target-platform/ before writing.
  • Preserve active_target.yml's comment block when editing — only the active: line should change.
  • Exclude active_target.yml from the profile list. It lives in the same directory but is the pointer, not a profile.
  • active: NA is the legitimate "no selection" state. Treat it the same as a fresh pointer — don't refuse, just show the list and let the user pick.
  • One-profile shortcut. If only one profile exists, do not skip user confirmation — still confirm before flipping the pointer.

References

© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files in skills/jetson-set-target of NVIDIA/skills.

  • SKILL.md
  • BENCHMARK.md
  • evals/evals.json
  • skill-card.md
  • skill.oms.sig

Open the folder on GitHubat commit 67a13c0

Compare with similar skills

Jetson Set Target next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Jetson Set Target compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jetson Set Target this skillNVIDIA/skills3.5k—~1.7kAutomated safety check: PassApache-2.0
Fla Triton To Gluonfla-org/flash-linear-attention5.8k—~4.2kAutomated safety check: PassMIT
DGX Spark Memory and Thermal Opswshobson/agents40k1 repos~2kAutomated safety check: PassMIT
DGX Spark Training Gotchaswshobson/agents40k1 repos~2kAutomated safety check: PassMIT
Megatron-LM on SLURMNVIDIA/Megatron-LM18k—~1.8kAutomated safety check: PassApache-2.0
OpenVLA-OFT Fine-TuningOrchestra-Research/AI-Research-SKILLs13k1 repos~3.7kAutomated safety check: PassMIT

Similar skills

  • Fla Triton To Gluon

    fla-org/flash-linear-attention

    Workflow for porting an existing Triton kernel in fla/ops/ to Gluon (triton.experimental.gluon) to gain explicit control over tensor layouts, shared memory, async data movement (cp.async / TMA), MMA…

    5.8k GitHub stars~4.2k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Plans memory headroom, works through out-of-memory failures and watches temperature and power during long ML training jobs on NVIDIA DGX Spark.

    40k GitHub starsUsed in 1 repo~2k tokens
    AI & LLM EngineeringAuto-check passed
  • Preflight checks and diagnosis for ten known failure modes of ML training on NVIDIA DGX Spark's GB10, spanning launch errors, memory, thermals, bandwidth and precision.

    40k GitHub starsUsed in 1 repo~2k tokens
    AI & LLM EngineeringAuto-check passed
  • Megatron-LM on SLURM

    NVIDIA/Megatron-LM

    Official

    Shows how to launch distributed Megatron-LM training on a SLURM cluster: sbatch skeleton, torch.distributed.run setup, CUDA_DEVICE_MAX_CONNECTIONS rules and failure diagnosis.

    18k GitHub stars~1.8k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • OpenVLA-OFT Fine-Tuning

    Orchestra-Research/AI-Research-SKILLs

    Fine-tunes and evaluates OpenVLA-OFT and OFT+ robot policies with LoRA and continuous action heads on LIBERO simulation and ALOHA real-robot setups.

    13k GitHub starsUsed in 1 repo~3.7k tokens
    AI & LLM EngineeringAuto-check passed
  • Cosmos Policy Evaluation

    Orchestra-Research/AI-Research-SKILLs

    Sets up and runs NVIDIA Cosmos Policy evaluations on the LIBERO and RoboCasa simulators, including headless GPU rendering and inference latency profiling.

    13k GitHub stars~3.7k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed

More from NVIDIA/skills

All 380 skills in this repo
  • Official

    A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.

    3.5k GitHub starsUsed in 1 repo~4.5k tokens
    Auto-check passed
  • Official

    Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.

    3.5k GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Official

    Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.

    3.5k GitHub stars~4.8k tokensUpdated yesterday
    Auto-check passed
  • Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.

    3.5k GitHub stars~5k tokensUpdated yesterday
    Auto-check: notes
  • Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.

    3.5k GitHub stars~4.7k tokensUpdated yesterday
    Auto-check: notes
  • Official

    Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.

    3.5k GitHub stars~2.7k tokensUpdated yesterday
    Auto-check: notes

Questions about Jetson Set Target

What does Jetson Set Target do?

Switch the active Jetson target-platform pointer to an existing profile YAML. Jetson Set Target is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Switch the active Jetson target-platform pointer to an existing profile YAML.

When should I use Jetson Set Target?

Jetson Set Target fits situations like: tasks that involve GPU and accelerator computing.

How do I install Jetson Set Target in Claude Code?

Run `npx skills add NVIDIA/skills --skill jetson-set-target -a claude-code`. Or copy the skill folder (skills/jetson-set-target in NVIDIA/skills) into .claude/skills/jetson-set-target in your project. Claude Code loads it when a task matches its description.

How do I install Jetson Set Target in Codex?

Run `npx skills add NVIDIA/skills --skill jetson-set-target -a codex`. Or copy the skill folder (skills/jetson-set-target in NVIDIA/skills) into .agents/skills/jetson-set-target in your project. Codex loads it when a task matches its description.

Can I use Jetson Set Target in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill jetson-set-target -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jetson-set-target, .gemini/skills/jetson-set-target, .github/skills/jetson-set-target and .opencode/skills/jetson-set-target in your project.

What does Jetson Set Target need to run?

SKILL.md names no scripts, command-line tools or credentials: Jetson Set Target is instructions for the agent only.

Does Jetson Set Target access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Jetson Set Target safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Jetson Set Target use?

Jetson Set Target is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Jetson Set Target use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Jetson Set Target?

Skills that share tags, products or a category with Jetson Set Target: Fla Triton To Gluon (fla-org/flash-linear-attention, 5.8k stars), DGX Spark Memory and Thermal Ops (wshobson/agents, 40k stars), DGX Spark Training Gotchas (wshobson/agents, 40k stars) and Megatron-LM on SLURM (NVIDIA/Megatron-LM, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jetson Set Target?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,539 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.

Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.