Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .claude/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .agents/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .cursor/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .gemini/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .github/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add NVIDIA/skills --skill jetson-set-target -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "jetson-set-target" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/jetson-set-target into .opencode/skills/jetson-set-target/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jetson-set-target", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
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.
1Read target-platform/active_target.yml (treat a missing file as
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.
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" andtarget-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
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).
List target-platform/*.yaml, excludingactive_target.yml
itself.
Situation
Action
No profile YAMLs exist
Refuse. Tell the user to run jetson-init-target to author one.
Exactly one profile, already active
Tell the user it is already active; no change needed. Stop.
Exactly one profile, not active
Confirm with the user, then jump to the "Update the active pointer" step with that profile selected.
Multiple profiles
Proceed 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.
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.
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.
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…
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.
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.
Sets up and runs NVIDIA Cosmos Policy evaluations on the LIBERO and RoboCasa simulators, including headless GPU rendering and inference latency profiling.
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.
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
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.
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
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.
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.