LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

hsb-flash

Flash the FPGA on an HSB board connected to an NVIDIA devkit. Supports HSB Lattice boards (FPGA versions 2407, 2412, 2507, 2510) and Leopard Imaging VB1940 "all-in-one" cameras (FPGA versions 2507, 2510). Uses release-specific YAML manifests and board-type-specific program commands. Lattice and VB1940 commands must never be mixed.

2,941stars340forksUpdated 8/14/2026
Developer Tools#fpga-flashing#hardware#nvidia#holoscan-sensor-bridge#fpga#firmware#ssh#hsb#holoscan

Security Assessment

Low Risk(80/100)

Detected risks:

Destructive Hardware Operation(The skill permanently rewrites FPGA firmware on a connected hardware board, which is an irreversible side-effecting operation., Using the wrong board-type program command can permanently brick the device, per the skill's own repeated warnings., It executes privileged flashing commands on a remote devkit over SSH, potentially with elevated privileges.)
Security Score80/100

About hsb-flash

This skill flashes the FPGA firmware on an NVIDIA Holoscan Sensor Bridge board connected to a supported devkit. It supports two board types — HSB Lattice boards (FPGA versions 2407, 2412, 2507, 2510) and Leopard Imaging VB1940 all-in-one cameras (FPGA versions 2507, 2510) — using release-specific YAML manifests and board-type-specific program commands, and handles both single-step and two-step (via gateway 2412) upgrade paths. It solves the tricky, hardware-critical task of upgrading or downgrading FPGA firmware safely and with the correct release tooling.

Because the operation permanently modifies firmware, the skill is built around strong safety gates. It states repeatedly that Lattice and VB1940 program commands must never be mixed, because using the wrong tool on a board can permanently brick the device, and it must detect and confirm board type before any flash and refuse if the type is ambiguous. It requires SSH_TARGET and REMOTE_ROOT, runs a mandatory token-budget preflight (reserving conservative token budgets so the workflow cannot run out mid-flash), and walks through phases for connectivity and board-type detection, target-version selection, infrastructure and YAML preparation, flash execution with power-cycle verification, a summary report, and artifact cleanup. Every action requires explicit user confirmation, model invocation is disabled, and force flags cannot bypass the preflight.

It targets NVIDIA Holoscan hardware engineers and integrators performing FPGA firmware upgrades or downgrades on sensor bridge boards. The genuine risk here is inherent to the task rather than the skill's design: firmware flashing is a destructive, hardware-modifying operation that can brick a device if misapplied, which is why the skill surrounds it with detection, confirmation, and refusal safeguards.

FAQ

What can go wrong when flashing?

Using the wrong program command for the board type (Lattice vs VB1940) can permanently brick the device. The skill detects and confirms board type before any flash and refuses to proceed if the type is ambiguous or mismatched.

Which boards and FPGA versions are supported?

HSB Lattice boards at FPGA versions 2407, 2412, 2507, and 2510, and Leopard Imaging VB1940 all-in-one cameras at versions 2507 and 2510, using release-specific YAML manifests.

Does it run automatically?

No. It has side effects that permanently modify firmware, so model invocation is disabled and it runs only when the user explicitly invokes it, with confirmation gates at each phase.

What is the token-budget preflight?

A mandatory check that estimates the tokens needed for the full flash run and stops before starting if the remaining budget is insufficient or unverifiable, so the workflow cannot run out mid-flash. Force and confirmation flags cannot bypass it.

Does it verify the flash succeeded?

Yes. The flash execution phase includes power-cycle verification, and the skill produces a summary report and cleans up flash artifacts afterward.

All Files

17 files
references/phase-details.md73.9 KB
View
scripts/v2.3.0/manifest_leopard_cpnx100.yaml0.5 KB
View
scripts/v2.0.0/manifest.yaml1.3 KB
View
scripts/v2.5.0/manifest_leopard_cpnx100.yaml0.5 KB
View
scripts/v2.5.0/manifest.yaml1.0 KB
View
skill-card.md3.8 KB
View
references/help-text.md5.0 KB
View
references/flashing-infrastructure.md7.6 KB
View
scripts/v2.0.0/manifest-2407.yaml1.3 KB
View
evals/evals.json3.3 KB
View
scripts/v2.0.0/make_manifest.py4.2 KB
View
scripts/v2.3.1/manifest.yaml1.0 KB
View
skill.oms.sig7.4 KB
View
BENCHMARK.md5.0 KB
View
scripts/v2.0.0/local_manifest.py3.9 KB
View
scripts/v2.3.1/manifest_leopard_cpnx100.yaml0.5 KB
View
SKILL.md17.2 KB
View

Install hsb-flash

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

nvidia/skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901