Dev & Engineering ✓ NVIDIA · Official fluoroscopydrr-renderingcatheter-navigationslangpycudamedical-imaging

Catheter Navigation DRR Renderer

Generate a single digitally reconstructed radiograph from CT data or a synthetic phantom for fluoroscopy previews and renderer smoke tests.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust14 / 25 · 2.8/5

The skill distinguishes synthetic data from CT cache use and does not require credentials; however, it executes git clone, creates directories and a symlink, may process patient cache data, and lacks confirmation, least-privilege guidance, data-flow disclosure, sensitive-data safeguards, and rollback, so points are deducted.

Reliability8 / 20 · 2.0/5

The ordered workflow, cache-file check, output verification, and GPU/CUDA troubleshooting are reasonably clear; however, it depends on an external repository, GPU, slangpy, and unfixed versions, with no key-path tests in the selected skill, so static evidence is limited.

Adaptability11 / 15 · 3.7/5

Trigger phrases, synthetic/cache scenarios, single-frame scope, and separation from the interactive viewport are clear; however, Chinese-language support is not addressed, core setup depends on GitHub and other potentially unreachable overseas services, and environment-fit evidence is limited, so points are deducted.

Convention9 / 15 · 3.0/5

The skill provides a name, version, description, license, owner, dependencies, limitations, troubleshooting, evaluation report, and references; however, the root-level version may be ignored by the schema, recommended Instructions and Examples sections are missing, and maintenance ownership/update procedures are underspecified.

Effectiveness6 / 15 · 2.0/5

The intended PNG and log outputs are explicit, with both data-free synthetic and CT-cache paths; the benchmark reports partial success on positive tasks. Static review cannot independently verify those results, and GPU dependence plus single-frame scope limit direct utility, so points are deducted.

Verifiability4 / 10 · 2.0/5

The material includes a pinned revision context, evaluation tasks, behavioral criteria, and summarized results, providing limited auditability; however, it lacks committed tests or reproducible CI covering this skill’s key paths, and the benchmark claims cannot be independently reproduced from the supplied files.

Evidence confidence:Low Reviewed Jul 29, 2026 Reviewed revision ce70ca7f1966
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Before execution, confirm that the remote clone, output directories, and symlink target are authorized.
  • Do not expose patient CT cache data, paths, or logs in prompts, shared outputs, or remote services; add retention and cleanup guidance.
  • GitHub dependency may be unreachable from mainland China or restricted environments; provide a preseeded repository, mirror, or offline installation path.
  • Move the version into the schema-recognized metadata field and add Instructions, Examples, pinned dependencies, and reproducible tests.
See the full review method →

What does this skill do, and when should you use it?

This skill is part of NVIDIA/skills and targets the i4h catheter-navigation workflow; its version is 0.7.0. It renders one DRR fluoroscopy frame from a preprocessed CT cache, a direct NIfTI/DICOM path, or a built-in synthetic phantom. Actual rendering requires an NVIDIA GPU and slangpy. It is limited to single-frame rendering rather than batched multi-environment reinforcement-learning rendering.

Resolves or prepares the i4h-workflows directory, creates a timestamped run directory with logs, and invokes ./i4h run catheter_navigation render_drr. Without --cache it uses the synthetic phantom; with a cache it checks for mu_volume.npy, renders drr.png, and records output in render_drr.log. The skill states that direct NIfTI/DICOM paths are supported, but does not document a corresponding command example.

  1. An engineer smoke-testing the Slang renderer or GPU setup can render the synthetic phantom without input data.
  2. A medical-imaging developer with a preprocessed CT cache can generate a single DRR frame from a directory containing mu_volume.npy.
  3. A catheter-navigation team can use the frame as a static smoke test for its rendering workflow.
  4. A user troubleshooting a run can inspect the generated PNG and log file as verification artifacts.

What are this skill's strengths and limitations?

Pros
  • Provides a no-data synthetic-phantom smoke test.
  • Renders a single DRR from a preprocessed CT cache.
  • Defines run-directory, output-file, and log verification steps.
  • Documents both local and Docker-oriented troubleshooting paths.
Limitations
  • Actual rendering depends on an NVIDIA GPU, slangpy, CUDA, and a compatible driver environment.
  • It only renders one frame and does not cover batched multi-environment reinforcement-learning rendering.
  • The default example does not attach a CatheterProvider, so catheter compositing is not included by default.
  • No concrete command is documented for direct NIfTI/DICOM input, and no test-suite or platform-coverage evidence is provided.

How do you install this skill?

Install the individual skill with the skills CLI:

npx skills add nvidia/skills --skill i4h-catheter-navigation-render-drr --yes

The README also supports selecting a target agent, such as by adding --agent codex. After installation, the skill is available when the agent next loads skills and encounters a relevant task. If i4h-workflows is not present locally, the documented setup can clone it from https://github.com/isaac-for-healthcare/i4h-workflows.

How do you use this skill?

Complete i4h-catheter-navigation-setup first. For the synthetic phantom:

./i4h run catheter_navigation render_drr --local --run-args="--output ${OUTPUT}"

For a CT cache, set CACHE to a preprocess_ct output directory containing mu_volume.npy, then run:

./i4h run catheter_navigation render_drr --local --run-args="--cache ${CACHE} --output ${OUTPUT}"

Verify the result with test -f "${OUTPUT}" and file "${OUTPUT}". The final report should include the PNG path, whether synthetic or cache input was used, and the log path.

How does this skill compare with similar options?

Compared with CT-cache rendering, synthetic-phantom mode requires no data and is suited to fast smoke tests; cache mode is suited to rendering from preprocessed CT data. The skill also identifies Docker mode without --local as an alternative troubleshooting path for local slangpy/CUDA failures.

FAQ

Do I need patient CT data to use this skill?
No. Without --cache, it can use the built-in synthetic phantom. A cache-based run requires a directory containing mu_volume.npy.
What are the documented failure modes?
The skill calls out slangpy/CUDA failures and missing caches. It recommends running without --local to use Docker or completing CT preprocessing before retrying.
Can it render continuous or batched fluoroscopy sequences?
No. It is limited to a single frame; batched multi-environment reinforcement-learning rendering uses the fluorosim Python API directly.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

i4h Catheter Navigation Workflow Guide

Orients agents to the right stage of NVIDIA’s endovascular catheter navigation workflow.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation Fluoroscopy Viewport

Launch an interactive fluoroscopy viewport with real-time catheter physics and navigation controls.

Data & Analysis ✓ NVIDIA · Official

Catheter Navigation Vascular Digital Twin

Turn CT angiography data into a patient-specific vascular digital twin for catheter-navigation workflows.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation E2E Smoke Test

Runs the Isaac for Healthcare v0.7 catheter workflow from setup verification through digital-twin DRR rendering and unit tests.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CT Medical Imaging Segmentation Skill

Run VISTA3D on CT NIfTI volumes and produce verifiable label-map evidence.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CT Fine-Tuning

Fine-tune NV-Segment-CT VISTA3D on labeled CT NIfTI datasets.

Data & Analysis ✓ NVIDIA · Official

NV-Generate-MR

Generate synthetic body MRI volumes through NVIDIA’s rflow-mr workflow.

Data & Analysis ✓ NVIDIA · Official

NV-Generate-CT Synthetic CT Generator

Generate paired synthetic CT volumes and masks through NVIDIA’s rflow-ct pipeline.

Data & Analysis ✓ NVIDIA · Official

NV-Segment-CTMR Medical Image Segmentation

Run CT or MRI NIfTI segmentation and capture inspectable label-map evidence.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation Setup Verification

Checks host, GPU, and Python path readiness for catheter navigation.

Data & Analysis ✓ NVIDIA · Official

NV Brain MRI Diffusion Fine-Tuner

Fine-tune the NV-Generate-CTMR diffusion UNet from NIfTI brain MRI training volumes.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation Fluoroscopy Smoke Tests

Validate core catheter-navigation workflow behavior on CPU-only CI environments.

Data & Analysis ✓ NVIDIA · Official

NV-Generate Medical Imaging VAE Fine-Tuning

Fine-tune the NV-Generate-CTMR MAISI VAE on CT or MRI NIfTI training volumes.

Data & Analysis ✓ NVIDIA · Official

Synthetic Brain MRI Generator

Generate synthetic brain MRI volumes through NVIDIA’s documented workflow.

Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

Header-only validation for one DICOM series before conversion or inference.

Data & Analysis ✓ NVIDIA · Official

DICOM CT Series to NIfTI Volume

Converts one CT DICOM series into a HU NIfTI volume with affine evidence.

Data & Analysis ✓ NVIDIA · Official

DICOM Metadata Extractor

Extract selected metadata from one DICOM file and flag PHI in standard tags.

Dev & Engineering ✓ NVIDIA · Official

NV-Reason-CXR Chest X-ray Reasoning Test

Runs reproducible command-shape and live inference smoke tests for chest X-ray reasoning.

Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge GPU Memory Tuning

Diagnose GPU OOMs in Megatron Bridge training and reduce fragmentation, activation, and PEFT memory usage.

Dev & Engineering ✓ NVIDIA · Official

cuPyNumeric Migration Readiness

Assess whether NumPy code is ready to scale on GPUs before committing to a substantial cuPyNumeric port.

Related skills