Official agent skill

Warp Eval

by NVIDIA in NVIDIA/skills

Evaluate whether an existing hot path is a credible NVIDIA Warp candidate.

OfficialApache-2.0Auto-check passedAI & LLM Engineering

Install Warp Eval

skills CLI
$ npx skills add NVIDIA/skills --skill warp-eval -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/skills warp-eval --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/warp-eval .claude/skills/warp-eval && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
warp-eval
GitHub stars
3.5k
Token cost
~4.9k tokens
SKILL.md length
2,435 words
Files
44 (incl. scripts, references, assets)
Skills in repo
380
Repo updated
First seen
Licence
Apache-2.0

At a glance

Evaluate whether an existing hot path is a credible NVIDIA Warp candidate.

  • Works in 9 steps: Read the code, derive the contract,… → Profile the real application → Form falsifiable hypotheses → …
  • Spatial queries
  • SKILL.md covers Purpose, Hard rules, Requirements and Limitations, plus 6 more sections
  • Runs Python scripts from its folder; calls uv

What it does

Warp Eval is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Evaluate whether an existing hot path is a credible NVIDIA Warp candidate. Use for irregular or spatial queries, particle or geometry simulation, branch-heavy loops, many small launches, host fallbacks, or large intermediates. CPU-only code and absent GPU dependencies are normal unless NVIDIA is prohibited. Exclude required cross-vendor or CPU-only deployment, vendor-lowered dense or NN layers, general Warp API questions, and already-selected Warp kernels. Contribution policy alone is not exclusion.

Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 51 other files, including scripts, reference files and assets (for example `BENCHMARK.md`, `assets/warp-evaluation-report-template.md` and `config/skillspector-baseline.yaml`). Compatibility notes: Screening, static evaluation and reporting need no GPU. Measuring Warp requires an NVIDIA CUDA GPU, the target project's dependencies and a representative…

It sits in AI & LLM Engineering. It works with NVIDIA AI Platform and CUDA. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.

When your agent uses it

  • Spatial queries
  • Geometry simulation
  • Branch-heavy loops
  • Many small launches

Example prompts

  • “/warp-eval”

Requirements

  • Python 3
  • Compatibility (from SKILL.md): Screening, static evaluation and reporting need no GPU. Measuring Warp requires an NVIDIA CUDA GPU, the target project's dependencies and a representative workload; without them, abort before profiling.

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Read the code, derive the contract, check the gates
  2. Profile the real application
  3. Form falsifiable hypotheses
  4. Write the contract before the prototype
  5. Improve the baseline first
  6. Prototype the minimum unit
  7. Benchmark the whole boundary
  8. Summarize the evidence
  9. Hand back

What it can do on your machine

Read from SKILL.md and the folder at commit 67a13c0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Screening, static evaluation and reporting need no GPU. Measuring Warp requires an NVIDIA CUDA GPU, the target project's dependencies and a representative workload; without them, abort before profiling.

    From compatibility in the SKILL.md frontmatter.

Context cost

Warp Eval loads about 4.9k tokens when it runs, and up to ~25k if it reads all its reference files. Until then it costs about 129 tokens; SKILL.md has 2,435 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~129
When it runs · the whole SKILL.md, loaded when a task matches
~4.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~25k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from NVIDIA/skills at commit 67a13c0, republished under its Apache-2.0 licence (© NVIDIA). 2,435 words, ~4,918 tokens.

Download SKILL.mdSave it as .claude/skills/warp-eval/SKILL.md (or your agent's skills folder). This skill also uses 43 other files; get the full folder from GitHub.
name
warp-eval
description
Evaluate whether an existing hot path is a credible NVIDIA Warp candidate. Use for irregular or spatial queries, particle or geometry simulation, branch-heavy loops, many small launches, host fallbacks, or large intermediates. CPU-only code and absent GPU dependencies are normal unless NVIDIA is prohibited. Exclude required cross-vendor or CPU-only deployment, vendor-lowered dense or NN layers, general Warp API questions, and already-selected Warp kernels. Contribution policy alone is not exclusion.
compatibility
Screening, static evaluation and reporting need no GPU. Measuring Warp requires an NVIDIA CUDA GPU, the target project's dependencies and a representative workload; without them, abort before profiling.
license
Apache-2.0
metadata.author
NVIDIA Corporation <warp-python@nvidia.com>
metadata.tags
warp, gpu-acceleration, performance, simulation, evaluation

Warp evaluation

Purpose

Collect reproducible evidence about how a narrow seam in an existing codebase would behave in NVIDIA Warp. Report facts; the user decides.

Name Warp as the option under evaluation in the first line, state that no adoption recommendation will follow, and do not treat the triggering performance request as authorization to experiment.

Measured evaluations produce warp-evaluation-report/: the report, one independently applicable diff per solution, the drivers, and raw results. Never modify production code. Exits before measured work create no directory.

Hard rules

These override any local reasoning.

  1. Default objectives are latency, throughput, and peak or retained memory. Count maintainability, ergonomics, packaging, extensibility, autodiff or new functionality only when the user names it; otherwise report them as constraints or costs, not benefits.
  2. Correctness is a gate. If the incumbent is buggy or its contract unclear, abort that comparison until an independent oracle or clarified contract exists. Report the defect without prescribing a response.
  3. Never predict savings from source shape or another workload. Materialized memory comes from profiler or allocator evidence, not source a compiler may fuse.
  4. "It can be written in Warp" is a hypothesis, never a proven opportunity.
  5. Gates are exact, never adjacent or analogous. Fire a gate only when every condition in its definition is established. Gate D requires a maintained implementation confirmed to execute with CUDA on an NVIDIA GPU; a fast native CPU library is a baseline, not Gate D.
  6. Label every claim as observed fact, measurement, hypothesis or unknown.
  7. Time the user-visible stage, not the kernel. Include Warp's cold import/init/JIT in the real process regime, transfers, launches, Python launch loops, structure build/refit, allocation, conversion, validation, compaction and synchronization. Report each cost and the end-to-end difference.
  8. No measured work without explicit authorization. After stage 1, stop and ask before profiling, environment changes, prototyping, benchmarking or GPU use.
  9. Authorized measured work includes Warp. If profiling exposes no gate, continue through the strongest in-project baseline, minimum Warp prototype and end-to-end comparison. If Warp is out of scope, stop before profiling.
  10. Never infer environment intent. NVIDIA deployment and ownership of an optional compiled dependency are product decisions. Abort only on a stated constraint; otherwise ask once and stop (AWAITING INTENT).
  11. Warp measurements are CUDA-only and synchronized. Resolve an explicit NVIDIA CUDA device; discard CPU resolution and dispatch-only timing.
  12. Never recommend or rank adoption options. Report facts, measurements, hypotheses and unknowns per seam and regime.
  13. Stop at the report. No rollout or production edits.

Requirements

Static screening requires the target repository and its stated product constraints. Measured work additionally requires explicit authorization, an NVIDIA CUDA GPU, target-project dependencies and a representative workload.

Limitations

  • Warp CPU kernels are serial and outside this skill's evaluation scope. "Run it on the CPU instead" is not a performance fallback.
  • Mesh and geometry queries compute in float32/int32 even behind a float64 public API. Absolute error grows with coordinate magnitude.
  • Warp does not follow semver. Feature releases can break APIs, only the newest feature line is maintained, deprecations run roughly four monthly releases.
  • latest docs track development, not the shipped release. Pin to the target project's own Warp version; if it has none, use the current stable and say which.
  • Kernel-only builtins are not resolvable from Python — hasattr(wp, "mesh_query_point") is False on a release that has it. Probe the stub file or that version's docs before concluding a builtin is absent.
  • enable_backward=False (kernel, module or global) removes adjoint codegen. If nothing differentiates through the seam, set it before measuring compile cost.

Output Format

StateReached whenReport directory
ABORTAny gate establishes that the evaluated seam cannot satisfy the stated scopeNo if nothing was measured; otherwise preserve the evidence already collected
AWAITING INTENTThe environment gates turn on a fact only the user hasNo — one question, both branches concrete
AWAITING AUTHORIZATIONA candidate pattern survives stage 1No — early findings plus scope/resource preview
INCOMPLETEAuthorized work cannot obtain representative evidence required for the scoped evaluationYes — preserve collected evidence and name the one missing artifact
Report deliveredAuthorized work produced measurements, or stopped after the report directory existedYes — facts per seam and regime, with missing evidence explicit

Use this exact shape for an early exit: ABORT — Gate <letter>: <cited fact>; <why the scoped Warp evaluation cannot proceed>. Do not name a preferred alternative. Reporting rules: references/evidence-and-reporting.md. A delivered directory follows the template's fixed order: schema and provenance, authorization and evaluation state, stage census, one B<n> evidence section per seam/regime, caveats, then environment/reproduction. solutions/, benchmarks/ and results/ contain every linked artifact.

Examples

Gate exit: ABORT — Gate A: deployment.md requires one implementation with AMD, Apple and NVIDIA parity; a Warp-specific path cannot satisfy this scope.

Surviving candidate: Name the seam and pattern, label inferred facts as assumptions, state that no gate has fired, preview the profile/baseline/Warp prototype/benchmark scope and its cost, then ask the separate intent and authorization questions from references/authorization-checkpoint.md.

Inputs

Required: the target repository and a performance, memory or scale problem with a candidate seam. Optional: explicit deployment/packaging constraints, existing profiles or logs, representative datasets and acceptance criteria. Prompt constraints take precedence over repository policy/configuration, then existing logs. User corrections override inference. Never substitute an assumption for a stated fact or measurement.

Available scripts

ScriptPurposeArguments
scripts/driver-template.pyCopy once per bottleneck; define workloads and variantsEdit placeholders, then run the copied driver
scripts/measure.pyImport from drivers for synchronized timing, memory and isolated casesPython API; do not execute directly
scripts/validate_report_schema.pyValidate the delivered report and evidence links<report-directory>

Use run_script("scripts/validate_report_schema.py", args=["warp-evaluation-report"]) when supported; otherwise invoke the script with Python and the report directory.

Troubleshooting

  • No representative workload: mark the scope INCOMPLETE and name the missing artifact; do not invent data or fire Gate F.
  • Warp resolves to CPU or no CUDA device: discard the run and stop before correctness or timing claims.
  • Report validation fails: fix the report or referenced artifact; never waive the schema error.

Instructions

Every stage before the last can end the evaluation. Stop as soon as a gate fires; do not gather evidence that cannot change the scoped facts.

1. Read the code, derive the contract, check the gates
  • Identify a candidate and its metric with references/target-patterns.md.
  • Derive devices/residency, dtypes/shapes, sizes, frequency, process lifetime, gradients and packaging from the repository. Infer before asking.
  • State the inferred contract in one line and invite correction. Unknown hardware, counts, sizes and tolerances are assumptions, never measurements. Every inference remains open to correction and cannot satisfy a gate that requires a stated fact or measurement.
  • Check Gates A–E before profiling. Check Gate F now only if representative evidence already exists; otherwise carry it into stage 2. Every gate uses only the exact boundaries in references/rejection-gates.md.
GateFires when
AProduction is stated CPU-only or to need non-NVIDIA portability, with no acceptable optional CUDA path
BData must cross the host/device boundary per small or infrequent call and the boundary cannot be widened
CThe region is dense tensor algebra already mapped to a tuned framework or vendor library
DA mature CUDA implementation already meets the contract, and no non-performance objective was requested
EA stated policy blocks Warp's dependency, compilation, cache or fallback obligations
FRepresentative evidence proves the region too small a share of its requested metric for any backend to move it
  • Gate F can fire in stage 1 only from representative evidence that already exists — a supplied profile, structural bound, or arithmetic on figures the user quoted. If that evidence does not exist, Gate F remains open until stage 2 profiling; inferred values never fire it.
  • Gates A and E need a stated constraint. A CPU implementation, another accelerator, no Warp dependency, or a small dependency list proves nothing.
  • When A/E are unresolved and a pattern survives, ask whether an optional NVIDIA path is acceptable: named extra, soft import, existing fallback, default install unchanged. Every affirmative answer must say explicitly that Warp will be prototyped and benchmarked; conditions constrain only that Warp scope. A negative or undecided answer means ABORT.
  • Do not ask when another gate fired, the repository answers, or no pattern matched. No pattern means no profiling.
  • If a candidate survives, combine any intent question with the authorization checkpoint — early findings, exact scope, stages, resource cost — then stop. Stage 2 requires both settled intent and explicit authorization.
Show full SKILL.md (1,049 more words)Show less
2. Profile the real application

Requires explicit authorization and a settled intent question.

  • Profile with the project's own profiler and representative entry points.
  • Measure synchronized end-to-end stage time and peak memory before choosing a backend. Report which entry points were profiled and which a gate screened.
  • Prioritize further measurement by observed cost, not source appearance.
  • Name each measurement by the public method and variant actually invoked. A fallback is an execution regime of that public seam, not a different operation, and a cheaper sibling method cannot screen out the named method.
  • Confirm the timed branch ran on the intended device. Unchanged cost and near-zero device allocation between host and device inputs exposes a host fallback.
  • Measure the stage's free-stage ceiling and stubbed floor through the public boundary. Do not subtract per-op timings.
  • If the measured ceiling proves the candidate cannot move its own metric, ABORT the affected scope under Gate F, preserve the evidence already collected, and stop. The existing authorization already covered this materiality check; do not ask for authorization again.
  • If representative coverage is unavailable — no representative dataset, runnable entry point or production distribution — record the single missing artifact, mark the affected scope INCOMPLETE, and stop. This is missing evidence, not Gate F and not ABORT. An invented workload cannot prove materiality.

Protocol: references/benchmark-protocol.md.

3. Form falsifiable hypotheses

Record per candidate: source, bottleneck evidence, objective, narrow seam, mechanism Warp could change, strongest incumbent, risks, acceptance threshold, cheapest falsifying experiment. Screen against references/target-patterns.md; if none survives, write the report and stop.

4. Write the contract before the prototype

Define values, dtypes, shapes, devices, errors, mutation, ordering, ties, capacity/overflow, topology/degeneracy, tolerances, required gradients, streams, ownership, aliasing, invalidation, concurrency, capture, teardown and fallback.

  • Fix tolerances before seeing Warp output. Never weaken a contract after a mismatch.
  • ABORT before prototyping if the proposed seam cannot satisfy a required contract.
  • Pre-register, before timing: workload provenance, the state variable and production range controlling cost, tuning knobs, incumbent run-to-run spread, and the oracle applied to every implementation.

Hazards and adversarial checks: references/semantic-contract.md.

5. Improve the baseline first

Algorithm before backend: (1) a better or output-sensitive algorithm; (2) chunking, tiling, sparse output, layout, rematerialization; (3) the incumbent framework's compiler and native primitives; (4) what the project already depends on — its own accelerator backend, a parallel idiom it ships but leaves off, or a capability an existing dependency exposes and nobody wired up; (5) only then narrow Warp.

  • Compare only in-scope options: the improved incumbent, capabilities reachable through current dependencies, and Warp. Do not add unrelated libraries.
  • Search declared dependencies for dormant backends, flags and bindings before calling a route absent.
  • Keep the improved incumbent as the oracle. A result against an untuned, incorrect or asymptotically inferior baseline does not establish a backend comparison.

Close every in-project route before prototyping Warp:

StateWhat it takes to claim it
measuredtimed through the same boundary as the baseline
absenta cited declaration, symbol table or missing flag proves it is unavailable
waivedyou asked the user and they chose to skip it; record their words

A capability present but unbound is reachable, not absent. If exposing it costs no more than the planned Warp seam, measure it first. Ladder details: references/baselines.md. Waived routes do not block stage 6; every route not explicitly waived must be measured or evidenced absent before the Warp prototype begins.

6. Prototype the minimum unit
  • Work in a separate copy, production unchanged, integration seam off by default. Prototype only enough to test the hypothesis.
  • Select an explicit CUDA device for every Warp prototype and verify that Warp resolves it as CUDA before correctness or performance work. Never exercise or report Warp's CPU backend.
  • Size the unit by shared data and structure lifetime, not function boundaries: build/refit/query costs that amortize together are one unit.
  • Name variants before timing. Preserve each solution as an independent patch against the pinned baseline, and prove it applies cleanly and reproduces the measured result.
  • Surface unsupported cases and overflow before timing.
  • Run the adversarial contract checks, audit correctness at production scale, and deliberately break a branch to prove the tests fail. Any failed required check returns ABORT for the affected scope.
  • Before treating a disappointing compute-bound or reuse-heavy result as representative, consider the stronger formulations in references/target-patterns.md. One naive kernel does not bound Warp's potential.
7. Benchmark the whole boundary
  • Copy scripts/driver-template.py once per bottleneck and measure through scripts/measure.py. Do not hand-roll timing or memory.
  • Warp launches are asynchronous. The measurement helper must synchronize the selected device immediately before starting and after enqueueing every timed region, before stopping its wall timer.
  • Include every rule-7 cost, the public call, the immediate downstream stage, realistic sizes, and cold/warm process regimes.
  • Transcribe every report cell from emitted JSON; absent records read not measured.
  • Report null_test, and one-time costs both separately and amortized. Serialize GPU measurements under an exclusive device lock. Below 1.5× is no measured difference.
  • ABORT for a seam and regime whose predeclared end-to-end performance or memory requirement fails, after preserving the measurements.

Full protocol: references/benchmark-protocol.md.

8. Summarize the evidence
  • Per seam and execution regime, report semantic results, strongest-baseline measurements, workload provenance, time, memory, lifecycle, portability and ownership facts.
  • Use pass, fail, not measured, not available, no representative data, unknown or n/a only where a stated criterion makes that status objective. Missing evidence remains missing.
  • Mark the report complete only when every evaluated seam and regime includes an end-to-end Warp measurement. Use aborted — <gate and scope> when a gate fired, or incomplete — <missing evidence and scope> when representative evidence was unavailable. Preserve everything collected. Never deliver an incumbent-only report as a completed warp-eval.
  • Give every stage worth ≥10 % of the measured total a census row with a status and a one-line reason, including the screened-out stages.
  • Check each gate against the metric that candidate's pattern exhausts, not the study's headline objective.
9. Hand back
  • Use assets/warp-evaluation-report-template.md unchanged in schema. Record authorization and scope.
  • One table per bottleneck: baseline, current-dependency solutions, then Warp; absolute time and peak memory, ratios, contract status, evidence gaps.
  • Include prose only where it explains the measurements or their bounds. Working artifacts belong in results/.
bash
uv run python scripts/validate_report_schema.py <report-directory>
  • Run the validator once the first measurement establishes a census/table, and again before delivery. Fix every error.
  • Verify builds and imports from artifacts, not exit status. Ship the exact drivers run. Then stop.

© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 43 other files (scripts, references, assets) in skills/warp-eval of NVIDIA/skills.

  • SKILL.md
  • BENCHMARK.md
  • assets/warp-evaluation-report-template.md
  • config/skillspector-baseline.yaml
  • evals/evals.json
  • evals/files/gate-a-required-portability/deployment.md
  • evals/files/gate-a-required-portability/neighbors.py
  • evals/files/gate-b-unwidenable-host-boundary/architecture.md
  • evals/files/gate-b-unwidenable-host-boundary/scoring.py
  • evals/files/gate-c-dense-vendor-lowered/feature_stage.py
  • evals/files/gate-d-cpu-incumbent-not-cuda/baseline.md
  • evals/files/gate-d-cpu-incumbent-not-cuda/operation_api.py
  • evals/files/gate-d-mature-incumbent
  • … and 31 more

Open the folder on GitHubat commit 67a13c0

Compare with similar skills

Warp Eval next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Warp Eval compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Warp Eval this skillNVIDIA/skills3.5k—~4.9kAutomated safety check: PassApache-2.0
Graphsignalgraphsignal/graphsignal257—~6.2kAutomated safety check: PassApache-2.0
LLM Torch Profiler Trace AnalysisBBuf/AI-Infra-Auto-Driven-SKILLS911—~2.8kAutomated safety check: PassNone
Optimize OpCVCUDA/CV-CUDA2.7k—~834Automated safety check: PassCustom licence
Cutlass SkillslowlyC/agent-gpu-skills169—~1.3kAutomated safety check: PassMIT
Setup Workshop Nemoclawbrevdev/workshop-build-an-agent144—~5.2kAutomated safety check: PassApache-2.0

Similar skills

  • Graphsignal

    graphsignal/graphsignal

    Profile AI inference workloads (vLLM, SGLang, TensorRT-LLM, PyTorch, any GPU application) with the Graphsignal profiler and read the results from its local /signals JSON endpoint.

    257 GitHub stars~6.2k tokensUpdated 9 days ago
    AI & LLM EngineeringAuto-check passed
  • LLM Torch Profiler Trace Analysis

    BBuf/AI-Infra-Auto-Driven-SKILLS

    Analyzes Torch Profiler traces from SGLang, vLLM and TensorRT-LLM servers into kernel attribution, overlap and fusion tables.

    911 GitHub stars~2.8k tokensUpdated 2 days ago
    AI & LLM EngineeringAuto-check passed
  • Optimize Op

    CVCUDA/CV-CUDA

    Drive a single-operator optimization campaign per .agents/guidance/OPTIMIZATIONGUIDELINES.md, with a deterministically enforced definition-of-done and versioned MR summary.

    2.7k GitHub stars~834 tokensUpdated 21 days ago
    AI & LLM EngineeringAuto-check passed
  • Cutlass Skill

    slowlyC/agent-gpu-skills

    Write, debug, and optimize CUTLASS, CuTe, and CuTeDSL GPU kernels from local upstream source, examples, and headers.

    169 GitHub stars~1.3k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check passed
  • Setup Workshop Nemoclaw

    brevdev/workshop-build-an-agent

    Set up the NVIDIA "Build an Agent" DevX workshop as a working JupyterLab environment from INSIDE a locked-down OpenShell/NemoClaw sandbox, and hand the user the token URL + access commands.

    144 GitHub stars~5.2k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Cv Deploy

    LMIXR/CV_Deployment_skill

    基于 helpfile 工程经验,协助 agent 配置 CV 主机和边缘设备环境、编译视觉与推理依赖、接入摄像头视频并打包部署服务。适用于 Ubuntu、CentOS、Windows、macOS、Jetson、树莓派和 RK3399 的 CV 工程实施与故障排查,以及相关移动端配套工具;模型训练和纯算法设计不属于本技能主线。

    146 GitHub stars~547 tokensUpdated 8 days ago
    AI & LLM EngineeringAuto-check passed

More from NVIDIA/skills

All 380 skills in this repo
  • Official

    A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.

    3.5k GitHub starsUsed in 1 repo~4.5k tokens
    Auto-check passed
  • Official

    Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.

    3.5k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Official

    Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.

    3.5k GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.

    3.5k GitHub stars~5k tokensUpdated today
    Auto-check: notes
  • Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.

    3.5k GitHub stars~4.7k tokensUpdated today
    Auto-check: notes
  • Official

    Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.

    3.5k GitHub stars~2.7k tokensUpdated today
    Auto-check: notes

Questions about Warp Eval

What does Warp Eval do?

Evaluate whether an existing hot path is a credible NVIDIA Warp candidate. Warp Eval is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Evaluate whether an existing hot path is a credible NVIDIA Warp candidate.

When should I use Warp Eval?

Warp Eval fits situations like: spatial queries; geometry simulation; branch-heavy loops; many small launches.

How do I install Warp Eval in Claude Code?

Run `npx skills add NVIDIA/skills --skill warp-eval -a claude-code`. Or copy the skill folder (skills/warp-eval in NVIDIA/skills) into .claude/skills/warp-eval in your project. Claude Code loads it when a task matches its description.

How do I install Warp Eval in Codex?

Run `npx skills add NVIDIA/skills --skill warp-eval -a codex`. Or copy the skill folder (skills/warp-eval in NVIDIA/skills) into .agents/skills/warp-eval in your project. Codex loads it when a task matches its description.

Can I use Warp Eval in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill warp-eval -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/warp-eval, .gemini/skills/warp-eval, .github/skills/warp-eval and .opencode/skills/warp-eval in your project.

What does Warp Eval need to run?

Going by SKILL.md and its folder, Warp Eval needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3. Compatibility (from SKILL.md): Screening, static evaluation and reporting need no GPU. Measuring Warp requires an NVIDIA CUDA GPU, the target project's dependencies and a representative workload; without them, abort before profiling. .

Does Warp Eval access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Warp Eval safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Warp Eval use?

Warp Eval is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Warp Eval use?

About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 20k tokens, read only when the agent opens those files.

What are the alternatives to Warp Eval?

Skills that share tags, products or a category with Warp Eval: Graphsignal (graphsignal/graphsignal, 257 stars), LLM Torch Profiler Trace Analysis (BBuf/AI-Infra-Auto-Driven-SKILLS, 911 stars), Optimize Op (CVCUDA/CV-CUDA, 2.7k stars) and Cutlass Skill (slowlyC/agent-gpu-skills, 169 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Warp Eval?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,539 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.

Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.