Agent skill · NVIDIA
jetson-set-target
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.
What it needs
About 4k tokens when loaded.
What this skill does
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/activetarget.yml; it never authors a new profile YAML. To author a new profile, use the sibling skill jetson-init-target. Single output: target-platform/activetarget.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 activetarget.yml, stop and tell the user to run jetson-init-target first. Procedure Survey the profiles directory 1. Read target-platform/activetarget.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 activetarget.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 referencedevkit.name (or customcarrier.name if present) plus the flashconfig. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills NVIDIA/jetson-set-target