nvidia-skill-finder
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA…
Use when accelerating existing genomics workflows with NVIDIA Parabricks, improving runtime or price/performance, converting pipeline steps to GPUs, or comparing CPU and GPU workflow outputs. Adds optional GPU steps in-place with runtime toggles (default off). Do NOT use for
$ npx -y skills add NVIDIA/skills --skill bionemo-genomics-workflow-acceleration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bionemo-genomics-workflow-accelerationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when accelerating existing genomics workflows with NVIDIA Parabricks, improving runtime or price/performance, converting pipeline steps to GPUs, or comparing CPU and GPU workflow outputs. Adds optional GPU steps in-place with runtime toggles (default off). Do NOT use for
name: genomics-workflow-acceleration
description: >-
Use when accelerating existing genomics workflows with NVIDIA Parabricks,
improving runtime or price/performance, converting pipeline steps to GPUs, or
comparing CPU and GPU workflow outputs. Adds optional GPU steps in-place with
runtime toggles (default off). Do NOT use for individual pbrun command routing
— use parabricks.
license: CC-BY-4.0 AND Apache-2.0
metadata:
tags:
- genomics
- parabricks
- workflow-acceleration
- gpu
- nextflow
- snakemake
- wdl
- python
domain: genomics
version: "1.1.0"Inspect an existing genomics workflow, map CPU steps to NVIDIA Parabricks, and add **optional** GPU-accelerated steps **in place** alongside the original CPU steps. Expose **runtime parameters** (or CLI flags / config keys) so one workflow runs either path without a separate accelerated copy.
**Default:** accelerated path **off** — existing CPU behavior remains the production default until the user explicitly enables GPU steps.
wiping `/data` or deleting production datasets.
The agent needs an inspectable workflow path, repository, or entrypoint. Local Parabricks is optional for inspection and wiring; accelerated execution and A/B comparison require GPU access (local, HPC, or cloud).
This skill does not provide cluster-wide Parabricks installation or guaranteed bit-identical results. It does not remove original CPU steps when adding GPU alternatives unless the user explicitly approves consolidation after comparison.
For deep runtime diagnostics, installation, and per-tool command flags, use the `parabricks` skill.
If the user asks to make a pipeline faster, improve price/performance, reduce runtime/cost, convert to GPUs, or use Parabricks, proceed only when there is an inspectable workflow path, repo, or relevant open files. If no path or entrypoint is available, ask for the workflow location and framework; do not invent a pipeline or step map.
Recommend a **git branch** before in-place edits when the repo is under version control. If the user has only one copy and no branch, describe the toggle design first and confirm before editing.
**Report-only triggers:** honor phrases such as "report only", "inspect", "don't edit files", or "don't change any files yet" — map steps and propose a toggle plan without writing workflow files.
Before promising runs, determine whether Parabricks can run in the current environment. Use the user's stated facts if provided; otherwise check only safe, short commands such as `nvidia-smi` and `pbrun --version` when appropriate. Record one of:
If local runtime is not ready, still inspect and map the workflow. Ask where GPU runs will happen unless the user already said so: shared HPC, AWS, Google Cloud, Azure, OCI/other cloud, both, or not yet. Tailor run guidance to that target at a high level.
For detailed runtime assessment, read [parabricks-runtime-readiness.md](references/parabricks-runtime-readiness.md) or delegate to the `parabricks` skill.
Detect the framework from the workflow path:
| Framework | Markers | Inventory | |-----------|---------|-----------| | Nextflow | `main.nf`, `nextflow.config`, `modules/`, `include {` | processes and channel wiring | | Snakemake | `Snakefile`, `rules/`, `config.yaml` | rules, shell/script blocks, resources | | WDL | `*.wdl`, `workflow {`, `task`, `call` | tasks, commands, runtime blocks | | Python | `*.py`, `pyproject.toml`, CLI entrypoints | functions and subprocess/shell calls |
If a repo is mixed or ambiguous, list candidate entrypoints and ask which is canonical before implementing.
Use [parabricks-tool-map.md](references/parabricks-tool-map.md) for all frameworks. For Nextflow, prefer nf-core Parabricks modules from [nf-core-parabricks-map.md](references/nf-core-parabricks-map.md). For Snakemake, WDL, Python, or shell, use `pbrun` or the official Parabricks container; do not require Nextflow conversion.
Common mappings:
| Existing step | Preferred Parabricks target | |---------------|-----------------------------| | BWA-MEM / `bwa mem` plus sort and duplicate marking | `pbrun fq2bam`; Nextflow: `parabricks_fq2bam` | | GATK/Picard MarkDuplicates after BWA | often folded into `fq2bam` | | GATK BaseRecalibrator / ApplyBQSR | `fq2bam` BQSR mode or `pbrun applybqsr`; Nextflow: `parabricks_applybqsr` when needed | | GATK HaplotypeCaller | `pbrun haplotypecaller`; Nextflow: `parabricks_haplotypecaller` | | DeepVariant | `pbrun deepvariant`; Nextflow: `parabricks_deepvariant` |
When recommending `fq2bam`, note it can consolidate alignment, sort,
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA…
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby,…
Customize NVIDIA Nemotron Voice Agent's Generic Pipecat example for healthcare appointment, five-field patient intake, or custom…
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or…
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice.…
Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live…