hsb-test
Execute QA test plans on Holoscan Sensor Bridge hardware.
Skill by Holoscan Team <holoscan-team@nvidia.com>
Chalk Labs
Need help deploying hsb-test?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nvidia-hsb-test
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hsb-test
Tools it pre-approves 1
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,MultiEdit,Grep,Glob,Bash
What's inside
- Skill name
hsb-test- Description
- Execute QA test plans on Holoscan Sensor Bridge hardware. Reads a user-provided test document, filters tests by the user's setup, determines which tests can run automatically, executes them with pass/fail evaluation, and produces a structured test results report.
- License
- Apache-2.0
- Allowed tools
- Read,Write,Edit,MultiEdit,Grep,Glob,Bash
- Metadata
- team: holoscan · author: Holoscan Team <holoscan-team@nvidia.com>
- Instructions
- 357 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (6)
- BENCHMARK.md
- SKILL.md
- evals.json · evals/
- phase-details.md · references/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# HSB QA Test Runner Use this skill when the user wants to execute a QA test plan against an HSB board and devkit. The skill reads a test document (local file or web link), filters tests to those that can run automatically on the user's specific hardware setup, executes each test with pass/fail evaluation, and produces a comprehensive results report. This skill assumes the devkit is already set up (SSH, demo container built, host configured, board connected). If setup is not complete, it will offer to invoke `/hsb-setup` first. This workflow runs test applications inside the demo container. Only run it when the user explicitly invokes it. ## Before you start — required gates (do these first, in order) **Gate 1 — Read environment variables.** Before doing anything else, check these variables and print their resolved values to the user: ``` SSH_TARGET Remote devkit login (e.g. nvidia@192.168.1.50). Ask the user if not set. REMOTE_ROOT Remote working directory (e.g. /home/nvidia). Ask the user if not set. REMOTE_SUDO sudo / sudo -n / "" — default to "sudo" if not set. REMOTE_SSH_OPTS Additional SSH options (optional). HSB_PLATFORM Platform hint (optional). ``` **SSH_TARGET and REMOTE_ROOT are required. Stop and ask the user for them if either is missing.** **Gate 2 — Present the phase plan, ask for the test document, and get confirmation.** Before taking any action: 1. Show the phase plan: ``` HSB Test — Phase Plan Phase 0: Verify devkit SSH, board ping, and demo container availability Phase 1: Obtain test document, confirm setup, build executable test plan Phase 2: Execute tests, record pass/fail, analyze failures Phase 3: Produce test results report (with option to save) Phase 4: Clean up test artifacts ``` 2. **If the user has not provided a test document path or URL, STOP and ask for it — do not proceed to Phase 0 or any phase until the user provides it**: `Please provide the path or URL to your test document:`. If the user has already specified specific tests (e.g., "connectivity checks only"), state which phases will run and which will be skipped, and note that tests will be filtered to the user's platform/board/sensor configuration and classified as automatable vs. manual. 3. Ask explicitly: `Shall I proceed with Phase 0? [Y/n]` — do not start Phase 0 until the user confirms. ## What this skill must do 1. Verify that the devkit is reachable over SSH, the HSB board is connected and responsive, and the demo container is available. Read the current FPGA version and board identity. Verify the type of sensor/camera and hsb devkit and release repo used either from already set environment variables or from prompting the user. If the setup is not ready, offer to invoke `/hsb-setup` to prepare the devkit. 2. Obtain a test plan document from the user (file path or URL). Confirm the user's setup details collected in Phase 0 (repo location, HSB version, platform, board type, sensors). Study the test plan and the repository's `examples/` directory to determine which tests can run automatically. Skip manual tests and tests requiring additional equipment. Present the executable test plan for user approval. 3. Execute each test case in sequence. For each test: run the application, evaluate pass/fail against the criteria in the test plan, log the result. On failure, analyze logs, suggest fixes, and let the user decide how to proceed before running the next test. 4. Produce a structured test results report with per-test pass/fail status, issues encountered, and fixes applied. Offer to save the report. 5. Clean up all test artifacts (containers, temporary files, session state). ## Linux/Windows-friendly wrapper variables Reuse the same environment variables from the other HSB skills: - `SSH_TARGET` for the remote login target (e.g. `nvidia@agx-thor-host`) - `REMOTE_ROOT` for the remote working directory - `REMOTE_SUDO` for privileged commands - `REMOTE_SSH_OPTS` for additional SSH options - `HSB_PLATFORM` as an optional platform hint If these are set, notify the user of these settings and use them without re-asking. Before Phase 0, print the resolved remote execution settings. ## Mandatory interaction pattern ### First run in a session (no prior verification) When no valid session state exists, show the full phase plan: - Phase 0: Verify board connectivity, demo container readiness, and user setup (release repo, platform, sensor/camera) - Phase 1: Obtain test plan, confirm setup, build executable test list - Phase 2: Execute test plan with per-test pass/fail evaluation - Phase 3: Generate test results report (with option to save) - Phase 4: Cleanup Then execute one phase at a time. ### Subsequent runs in the same session (fast path) When the session state file (`/tmp/.claude_hsb_test_session/state.sh`) exists **and** contains `_SESSION_VERIFIED=true`, the skill skips Phase 0 and Phase 1 setup confirmation because connectivity, hardware, release repo, platform, and sensor/camera were already verified. Instead, inform the user and jump directly to test plan intake: ``` Session already verified — skipping connectivity checks. SSH target: $SSH_TARGET Release repo: /home/work/holoscan-sensor-bridge (HSB vX.X.X) Platform: AGX Thor Board: HSB Lattice | FPGA: XXXX Sensors: Dual IMX274 Proceeding directly to test plan intake. ``` Then execute: - Phase 1 (test plan intake and test list building — setup confirmation is skipped) - Phase 2: Execute test plan - Phase 3: Test results report - Phase 4: Cleanup ### When to re-run Phase 0 from the beginning Phase 0 must be re-run (ignoring the fast path) when: 1. **New session**: No session state file exists on the remote host, or a new Claude Code session is started. 2. **Execution failure suggesting connectivity loss**: If Phase 2 fails with symptoms indicating the board or devkit is unreachable (ping failure, SSH timeout, container launch failure, `No such device` errors), clear `_SESSION_VERIFIED` from the session state and re-run Phase 0 before retrying. 3. **User explicitly requests it**: If the user says "re-verify", "start over", "run from the beginning", or invokes `/hsb-test --full`, run Phase 0 from scratch. See [## Phase gate](#phase-gate--user-confirmation-between-phases) below for the full confirmation protocol. If something fails, do **not** just dump raw logs. Summarize: - the exact command that failed - the likely root cause - what safe action you recommend - whether the issue is blocking ## Phase details See [references/phase-details.md](references/phase-details.md) for full step-by-step phase instructions. ## Execution rules
From NVIDIA/skills, Apache-2.0.
More from NVIDIA/skills
- 0.846score
nemo-fabric-integrate
NVIDIA Corporation and Affiliates
Use this skill when integrating NVIDIA NeMo Fabric into a consumer application, service, evaluation harness, or platform through the typed Python SDK —…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-pytorch
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using Client API model exchange, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-get-started
NVIDIA Corporation and Affiliates
Use this skill when first-time NeMo Relay users want help selecting and following an appropriate quick-start guide or verifying their first working integration.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-recipe
Vinit Bansal <vinitkumarb@nvidia.com>
Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvidia-broadcast
NVIDIA Broadcast Team <broadcast-skills-dev@nvidia.com>
Use when controlling NVIDIA Broadcast through MCP to apply effects, process local media, select devices, or change camera resolution, or when Broadcast is…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-diagnose-job
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Use when the user asks why a reported NVFLARE job failure signal occurred: the job failed, stalled, timed out, lost clients, ended with EXECUTION_EXCEPTION…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-lightning
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the Lightning Client API patch, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-install
NVIDIA Corporation and Affiliates
Use this skill when choosing or running NeMo Relay installation for an agent runtime, application language, framework integration, or plugin bundle, or…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-fed-stats
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9
Signals
- Stars
- 3,718
- Forks
- 457
- Open issues
- 8
- Last commit (this folder)
- Jun 4, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/NVIDIA/skills
- Website
- docs.nvidia.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Holoscan Team <holoscan-team@nvidia.com>
- 0.846score
holoscan-app-debug-build-run
Holoscan Team <holoscan-team@nvidia.com>
Use when a concrete holoscan command in holoscan-applications or a standalone Module fails, hangs, regresses, or returns wrong output.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.842score
holoscan-setup
Holoscan Team <holoscan-team@nvidia.com>
Assess a host and choose a Holoscan SDK 5.x installation method using release availability, CUDA 13 compatibility, and component needs.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.842score
holoscan-module-lifecycle
Holoscan Team <holoscan-team@nvidia.com>
Develop external Holoscan Modules with the Holoscan CLI and use them in Holoscan applications: scaffold, test, Python bindings, DEB/WHEEL packaging, and…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.837score
holoscan-install-debian
Holoscan Team <holoscan-team@nvidia.com>
Install Holoscan SDK 5.x native C++ Debian packages on Ubuntu 24.04, choosing the full SDK or matching modular packages.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.837score
holoscan-install-source
Holoscan Team <holoscan-team@nvidia.com>
Build and verify Holoscan SDK 5.x from an explicit source ref with the repository run wrapper; use for Early Access or SDK development.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.837score
holoscan-install-container
Holoscan Team <holoscan-team@nvidia.com>
Install and verify the Holoscan SDK 5.x CUDA 13 development container after checking release availability and host compatibility.
SkillAFreshness: A★ 3.7KClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get hsb-test running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
hsb-test skill. Agent Mart. https://agentmart.dev/skills/nvidia-hsb-test (last updated 2026-10-24)