Automation & Ops ✓ NVIDIA · Official

RAG Performance Benchmark

Benchmark a deployed NVIDIA RAG Blueprint server and expose latency, throughput, and bottleneck behavior from one YAML config.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.6k
Last updated
13d ago
License
Apache-2.0
ragperformance-benchmarkingaiperflatency
+3throughputnvidia-rag-blueprintreranker-tuning

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

rag-perf is a configuration-driven performance benchmarking skill for NVIDIA RAG Blueprint servers. It runs a server-side profiling pass and can optionally execute an aiperf load test. Reports include stage timings, TTFT, end-to-end latency, throughput, error rate, citation quality, and bottleneck inference. It does not perform RAGAS accuracy evaluation, deploy services, or provide production monitoring.

Reads a YAML configuration plus file-based or synthetic queries, calls a reachable RAG server and, for synthetic generation, an OpenAI-compatible chat-completions endpoint; runs profiling, concurrency or multi-axis sweeps, and an optional aiperf load test; prints resolved configuration, progress, per-point metrics, and comparison tables; and writes Markdown, JSON, CSV, profiling, and aiperf artifacts.

Good fit
  • A RAG engineer tuning retrieval or reranking can use the profile-only preset for fast iteration of about 30 seconds.
  • A performance engineer checking a single concurrency level can run the single_run preset for profiling plus aiperf regression checks.
  • A platform team characterizing concurrency, VDB top-k, and reranker top-k combinations can run a Cartesian sweep.
  • An operator diagnosing stage latency, throughput bottlenecks, or request failures can inspect the generated reports and result files.

How do you install this skill?

Before you use it
  • Running the skill produces real load on the deployed service; confirm the target, collection, concurrency, request volume, and authorization scope first.
  • Synthetic queries are sent to the configured OpenAI-compatible endpoint; do not place sensitive data or credentials in queries, configuration, or logs.
  • The default collection placeholder causes retrieval failure; the supplied material does not prove endpoint, dependency, or aiperf-plugin availability in the target environment.
  • Chinese-language capability and mainland-China network reachability are not established; verify connectivity and authentication before relying on external endpoints.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.11+
  • uv
  • deployed NVIDIA RAG Blueprint server
  • aiperf
  • OpenAI-compatible chat-completions endpoint for synthetic queries

Install the skill from NVIDIA/skills with: npx skills add nvidia/skills --skill rag-perf --yes. The runtime also requires, from the repository root, uv sync --project scripts/rag-perf. The bundled aiperf endpoint plugin requires editable installation; the source gives pip install -e ./scripts/rag-perf.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/rag-perf" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

From the repository root, replace rag.collection_names in a copied preset with a real collection, then run uv run --project scripts/rag-perf rag-perf -c scripts/rag-perf/configs/single_run.yaml. You can instead use quick_profile.yaml or sweep.yaml. The CLI accepts only the required -c/--config option, --help, and --version.

What are this skill's strengths and limitations?

Pros
  • A single YAML configuration controls profiling, load testing, and parameter sweeps.
  • Reports cover stage timing, TTFT, end-to-end latency, throughput, error rate, citation quality, and inferred bottlenecks.
  • Supports file-based and synthetic queries while preserving resolved configuration and structured results for reproducibility.
  • Includes quick_profile, single_run, and sweep presets plus a documented unit-test command.
Limitations
  • Requires a deployed, network-reachable RAG server; it does not deploy, repair, or configure services.
  • The CLI is config-only, so parameter changes require editing or copying YAML.
  • Synthetic queries require an additional OpenAI-compatible endpoint, which may have its own authentication.
  • It is a one-shot benchmark tool, not a production monitoring or alerting system, and it does not score answer accuracy or RAGAS metrics.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
RAG Performance Benchmark this page ✓ NVIDIA · Official 55 · Use with care ★ 3.6k 13d ago Apache-2.0
Jetson LLM Benchmark ✓ NVIDIA · Official 53 · Use with care ★ 3.6k 13d ago Apache-2.0
GKE Enterprise RAG Search Architect ✓ Google · Official 53 · Use with care ★ 21k 13d ago Apache-2.0
n8n AI Agent Architecture Guide 50 · Use with care ★ 6.4k 19d ago MIT
NVIDIA RAG Blueprint Operations ✓ NVIDIA · Official 39 · Not recommended ★ 3.6k 13d ago Apache-2.0

Compared with rag-eval, rag-perf measures performance, load behavior, and bottlenecks, while accuracy or RAGAS scoring belongs to rag-eval. Compared with rag-blueprint, rag-perf tests an already deployed service and does not handle deployment, repair, or service configuration.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
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.
1Trust17 / 25 · 3.4/5

The skill discloses its target server, synthetic-query endpoint, dependencies, and output locations, and defaults to not saving full responses. However, it permits Bash, curl, Write, and Edit, can generate load against a deployed service, does not require user confirmation, does not explain handling of sensitive queries or credentials, and provides no rollback plan; points are deducted for these gaps.

2Reliability8 / 20 · 2.0/5

The documentation gives validation rules, troubleshooting guidance, partial-failure behavior, and a unit-test command, with reasonably complete key-path instructions. This was only a static review, however, and no verifiable key-path test evidence is supplied; execution also depends on local services, uv, Python, the aiperf plugin, and the correct working directory, so the score is capped and reduced.

3Adaptability10 / 15 · 3.3/5

The intended use, scenarios, and non-fit areas are clear, including profile-only, single-point, and sweep modes. The skill nevertheless requires a deployed NVIDIA RAG server, a specific runtime environment, and a reachable OpenAI-compatible endpoint; Chinese-language support and mainland-China network reachability are not established, and trigger-boundary evidence is limited, so points are deducted.

4Convention10 / 15 · 3.3/5

The skill provides a version, Apache-2.0 license, owner, source locations, configuration and output references, limitations, troubleshooting, and repository maintenance context. Points are deducted because the description is long, reference nesting is deep, BENCHMARK.md records static quality findings, and there is no clear changelog or explicit user-facing maintenance commitment.

5Effectiveness6 / 15 · 2.0/5

Outputs, metrics, artifact layouts, bottleneck analysis, and next-experiment guidance are specified concretely, so the core task appears directly usable. Static review supplied no verifiable real-run results, and conclusions depend on external deployment, data, and endpoints; user interpretation and review remain necessary, so the score is conservatively capped and reduced.

6Verifiability4 / 10 · 2.0/5

The skill identifies driver, schema, plugin, and test paths and documents metric sources, calculations, and replay commands. However, BENCHMARK.md states that Tier 3 evidence is unavailable, and no actual execution logs or independent corroboration are provided, warranting only limited static-audit credit.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does rag-perf require NVIDIA_API_KEY?
rag-perf itself runs without NVIDIA_API_KEY. The LLM endpoint used for synthetic queries may require separate authentication.
Why can a run succeed while citation count is zero?
A common cause is leaving the preset's <collection_name> placeholder in rag.collection_names or using a collection name that does not match the ingested data. Check the ingestor's GET /v1/collections endpoint.
Can it replace production monitoring?
No. The skill is explicitly a one-shot benchmarking tool and does not provide production monitoring or alerting.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

Jetson LLM Benchmark

Measure and compare LLM runtime performance on Jetson with structured JSON results.

★ 3.6k FS 53 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

NVIDIA RAG Blueprint Operations

Deploy, configure, troubleshoot, and manage NVIDIA RAG Blueprint environments.

★ 3.6k FS 39 Not recommended 13d ago
Automation & Ops ✓ NVIDIA · Official

DOCA Bench Benchmarking Skill

Measure DOCA library throughput, latency, and bandwidth reproducibly on real NVIDIA networking hardware.

★ 3.6k FS 54 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

Nemotron Speech ASR Customization Orchestrator

Chooses and coordinates the lowest-cost path for adapting speech recognition to a domain or language.

★ 3.6k FS 56 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Performance Measurement

Guides reproducible, defensible measurements of host-side and DPU-CPU DOCA Flow control-plane rule rates.

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

Guides engineers through snapshotting, analyzing, and optimizing live or captured DOCA Flow pipelines.

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

GPUNetIO RDMA Write Latency Benchmark

Guides reproducible measurement of CUDA-kernel-initiated GPUNetIO RDMA WRITE latency and tail behavior.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Omniverse USD Performance Tuning

Diagnose USD scene performance problems and coordinate evidence-based optimization from runtime setup through reporting.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson Inference Memory Tuning

Choose a Jetson serving runtime and generate memory flags from the device snapshot and workload.

★ 3.6k FS 50 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DeepStream Vision Model Importer

Automates object-detection model import, benchmarking, and reporting for NVIDIA DeepStream.

★ 3.6k FS 48 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DeepStream Pipeline Profiler

Measure DeepStream pipelines and derive performance-focused configurations.

★ 3.6k FS 48 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

RAGAS RAG Quality Evaluator

Benchmark retrieval-augmented generation quality against filesystem datasets.

★ 3.6k FS 45 Not recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

Nemotron Retrieval Recipes

Plan, debug, tune, evaluate, export, and deploy Nemotron embedding and reranking recipes.

★ 3.6k FS 62 Recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

TAO DAFT Dataset Validator

Validate TAO DAFT dataset structure, schemas, and cross-references with tao-daft validate.

★ 3.6k FS 59 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Debug

A cross-library diagnostic guide for NVIDIA DOCA build, link, runtime, and program failures.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow DPA Performance

Guides defensible measurement of DOCA Flow rule-update and disable rates on DPA-capable NVIDIA hardware.

★ 3.6k FS 58 Recommended 13d ago
Automation & Ops ✓ NVIDIA · Official

NVIDIA AI-Q Deployment

Deploy, verify, and operate NVIDIA AI-Q Blueprint infrastructure.

★ 3.6k FS 57 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Adaptive Tuning

Tune NeMo Relay plugin behavior from runtime signals with measured, reversible rollouts.

★ 3.6k FS 57 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

Nemotron Customization Pipelines

Plan, configure, and chain existing Nemotron steps for data preparation, training, alignment, conversion, optimization, and evaluation.

★ 3.6k FS 57 Use with care 13d ago

Related skills