Agent skill

jetson-init-target

Author a new Jetson target-platform profile (reference_devkit + optional custom_carrier) and update the active pointer. Use to create a target; not for switching existing profiles.

NVIDIAgithub.com/NVIDIAGitHub ↗
claude-codecodexApache-2.0
Install
npx skills add NVIDIA/skills --skill jetson-init-target --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 7
SKILL.md size: 19 KB
Bundled scripts: none
Version: 0.0.1
Declared author: Jetson Team
Path: skills/jetson-init-target/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,789
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Authors a new target-platform YAML profile (target-platform/<name>.yaml) for a Jetson platform, based on a reference devkit and optional custom carrier details, and updates the active_target pointer accordingly. It is used to create a target, not to switch existing profiles.

How it works

  • Load a platform_template.yaml as the schema and fill placeholders according to a Quick-start prefill contract, consuming quick_start_prefill.target.active_platform and quick_start_prefill.target.custom_carrier when available.
  • Read and bootstrap the target-platform directory if needed, creating target-platform/active_target.yml from active_target_template.yaml.
  • Read the platform catalogue (bsp-platforms-catalogue.md) to pick a reference product, building a list with stable indexes and presenting shortcuts like 'Index N — <Product Name>'. Resolve a single catalogue row from user input.
  • Choose the flash config: default is 1; if variants exist, present them as numbered options. Handle special cases like raw-conf variants and '(same as <other>)' placeholders.
  • Optionally collect custom_carrier details via an interactive process (AskUserQuestions UI) with separate forms for custom_carrier.name/id/sku/revision and then custom_carrier.flash_config. Respect required vs optional fields and allow NA where appropriate.
  • Build the final YAML shape depending on whether custom_carrier was added, then show a proposed filename derived from the catalogue product name or custom_carrier.name. Write target-platform/<filename>.yaml and update target-platform/active_target.yml to set active: <filename>.yaml if bootstrap or activation is approved.
  • In bootstrap, auto-activate the new profile in the Write step and inform the user. In existing-profile cases, prompt for activation unless multiple profiles are being authored.

When to use it

  • When the user asks to create / author / add a new target platform profile.
  • When there are no existing target-profile YAMLs (bootstrap case) or when the user wants to add a new profile alongside existing ones.

What it can touch

  • Writes: target-platform/<filename>.yaml
  • Edits: target-platform/active_target.yml
  • Reads: target-platform/active_target.yml, target-platform/*.yaml, ../../references/platform_template.yaml, ../../references/bsp-platforms-catalogue.md

Caveats

  • The skill is explicit about using the catalogue for product names and the platform_template.yaml as the schema; it does not write until user input resolves a single catalogue row and flash config.
  • Activation behavior depends on bootstrap vs existing profiles: bootstrap auto-activates; existing profiles may prompt for activation.
  • Custom-carrier details are collected via AskUserQuestions and must be provided verbatim by the user; certain fields require non-empty values unless the user enters NA. The template omits custom_carrier.module and custom_carrier.chip_family.
From the SKILL.md

# Initialize Target Platform ## Overview This skill **authors** a new target-platform profile YAML — the write-side of the contract in [`../../context/target-platform-contract.md`](../../context/target-platform-contract.md). It uses [`../../references/bsp-platforms-catalogue.md`](../../references/bsp-platforms-catalogue.md) as the canonical product / flash-config catalogue and [`../../references/p

More from skills
All skills →
About this skill
What does the jetson-init-target skill do?

Author a new Jetson target-platform profile (reference_devkit + optional custom_carrier) and update the active pointer. Use to create a target; not for switching existing profiles.

How do I install it?

Run `npx skills add NVIDIA/skills --skill jetson-init-target --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From NVIDIA/skills, a repository with 2,789 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going