Data & Analysis ✓ NVIDIA · Official parquetdata-routingcomputer-visionvisual-changenetanomaly-detectionaoidata-augmentation

TAO VCN Sample Router

Routes visual-defect gap samples to eligible mining and synthetic-anomaly modules.

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

The skill limits declared tools to Read/Bash and mainly reads Parquet/CSV files while writing routing artifacts; no malware or credential theft is evident. However, it performs local writes and creates directories, while hooks copy session transcripts and configuration into the output and write /tmp/routing-hook-debug.log, without explicit confirmation, sensitive-data handling, isolation, or rollback, so points are deducted.

Reliability7 / 20 · 1.8/5

The workflow and two isin filters are internally coherent, and hooks check artifacts, schemas, coverage, and empty subsets. However, pandas, a Parquet engine, and CSV schema requirements are not declared; handling is thin for empty CSVs, missing label columns, empty inputs, and unspecified path variables. Static calibration prevents a score above 10 because execution was not performed.

Adaptability8 / 15 · 2.7/5

Trigger phrases, input fields, output artifacts, label sets, and unrouted cases are clearly described, with case-insensitive matching. Environment boundaries, Python/pandas/Parquet dependencies, and noncanonical labels are less clear, and the declared standalone compatibility conflicts somewhat with the actual runtime requirements.

Convention9 / 15 · 3.0/5

The documentation is layered across inputs, method, steps, outputs, report structure, and execution order, and includes version, author, Apache-2.0 licensing, a code recipe, and limitations. However, the benchmark explicitly reports missing recommended Instructions and Examples sections; the author format is incomplete, changelog and maintenance/update ownership are absent, and the hooks directory was flagged as unexpected structure.

Effectiveness6 / 15 · 2.0/5

The deterministic routing produces two filtered Parquets and a per-label summary, reducing manual work and improving auditability. However, the core path was not executed during this static review, and report generation and packaging depend on external agent behavior, so direct usability receives only a limited score.

Verifiability3 / 10 · 1.5/5

A pinned revision, committed evals, benchmark record, and several validation hooks provide some auditability. However, the eval covers recognition and workflow description rather than real Parquet routing, the benchmark has only one task, and there is no independent third-party execution evidence or corroboration of key dependencies.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
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 running, verify gaps_parquet, source_pool_csv, the output path, and a usable Parquet engine; an empty CSV or missing label column may fail the recipe.
  • Hooks may copy session transcripts, .claude configuration, and path information into the output directory; review or disable RCA_HOOKS for sensitive projects and verify log permissions.
  • Labels absent from both the source pool and the AnomalyGen set are dropped; inspect routing_summary.txt and the report's dropped-label section before continuing the SDA iteration.
See the full review method →

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

This skill provides deterministic routing for an NVIDIA TAO Visual ChangeNet AOI SDA iteration. After gap analysis, it reads a gaps parquet and creates separate subsets for k-NN Mining and AnomalyGen based on case-insensitive label eligibility. It also writes a per-label routing summary and an auditable report, including labels accepted by neither module. It fits teams that need transparent sample handoff, but it does not run the downstream mining or generation workflows.

Reads a gap-analysis parquet containing filepath and label columns while preserving other columns; uppercases labels for comparison; filters a mining subset using labels found in source_pool_csv; filters an AnomalyGen subset using the default PASS, EXCESS_SOLDER, MISSING, and BRIDGE set; writes mining_gaps.parquet, anomalygen_gaps.parquet, routing_summary.txt, and Routing_Report.md; creates an empty, schema-preserving mining parquet when the source pool is missing or unavailable.

  1. A VCN AOI SDA engineer needs to route weak samples immediately after gap analysis.
  2. A data team needs to verify which labels are eligible for real-image neighbor mining from the configured source pool.
  3. An augmentation team needs to isolate labels supported by the AnomalyGen pipeline.
  4. A pipeline reviewer needs to identify labels rejected by both modules before continuing an SDA iteration.

What are this skill's strengths and limitations?

Pros
  • Uses explicit, case-insensitive label rules.
  • Preserves the input parquet schema and original label values.
  • Produces per-label decisions that expose overlap and dropped labels.
  • Handles a missing source pool without creating a schema-mismatched output.
Limitations
  • Does not execute k-NN Mining or AnomalyGen itself.
  • Requires local parquet and CSV access plus Python and pandas; no test suite or platform validation is documented in the source.
  • The default AnomalyGen set covers only four labels.
  • A missing source pool disables the Mining subset entirely.

How do you install this skill?

Install the skill from the NVIDIA/skills collection with: npx skills add nvidia/skills --skill tao-route-visual-changenet-samples --yes. The README does not document a separate manual-copy procedure for this skill.

How do you use this skill?

With the skill installed, ask the agent to “route VCN gap samples” or “split AOI gaps for k-NN mining and AnomalyGen.” Provide gaps_parquet, source_pool_csv, and an output directory; anomalygen_supported_labels may optionally override the default set. The skill writes a timestamped routing_results directory beneath the output location. The source does not define a specific argument-passing interface.

FAQ

Does this skill generate augmented data?
No. It creates routed parquet subsets and audit artifacts for the downstream k-NN Mining and AnomalyGen modules.
What happens if source_pool_csv is missing?
The Mining subset is empty with the same schema as the input, and the condition is called out in the summary and report.
Which labels are eligible for AnomalyGen by default?
PASS, EXCESS_SOLDER, MISSING, and BRIDGE, matched case-insensitively.
How are labels rejected by both modules handled?
They are listed as dropped in the report, with recommendations to seed the source pool or extend AnomalyGen coverage.

More skills from this repository

All from NVIDIA/skills

Data & Analysis ✓ NVIDIA · Official

TAO AOI Image Mining

Embed target and source images with one encoder, then mine deduplicated nearest-neighbour AOI images for augmentation.

Data & Analysis ✓ NVIDIA · Official

TAO VCN Classification Gap Analysis

Find the weakest VCN classification samples and turn them into augmentation targets.

Data & Analysis ✓ NVIDIA · Official

TAO AutoML + DEFT Three-Phase Pipeline

Chains hyperparameter tuning, iterative data improvement, and final refinement for AOI and other DEFT applications.

Data & Analysis ✓ NVIDIA · Official

TAO Visual ChangeNet Inspection

Train paired-image classifiers and change-segmentation models for PCB defect inspection.

Data & Analysis ✓ NVIDIA · Official

TAO ChangeNet Root Cause Analyzer

Uses image evidence to identify why NVIDIA TAO Visual ChangeNet classification experiments fail.

Data & Analysis ✓ NVIDIA · Official

cuPyNumeric Parallel Shard Loader

Builds processor-sized parallel loading paths from sharded on-disk data into distributed cuPyNumeric arrays.

Dev & Engineering ✓ NVIDIA · Official

TAO Hugging Face Model Integrator

Connect Hugging Face computer-vision models to NVIDIA TAO training, ONNX export, and TensorRT deployment workflows.

Data & Analysis ✓ NVIDIA · Official

TAO DEFT AOI Improvement Loop

Automates evaluation, defect augmentation, mining, retraining, and deployment gating for PCB inspection models.

Data & Analysis ✓ NVIDIA · Official

TAO Depth Anything v2

Train, evaluate, export, and deploy monocular depth models from single RGB images with NVIDIA TAO.

Data & Analysis ✓ NVIDIA · Official

TAO Person Re-Identification

Train and deploy TAO ReID models for cross-camera person matching.

Data & Analysis ✓ NVIDIA · Official

Hugging Face GPU Fine-Tuning

Build reproducible Hugging Face fine-tuning pipelines on local NVIDIA GPUs.

Data & Analysis ✓ NVIDIA · Official

TAO MAE Vision Pretraining

Guides NVIDIA TAO through masked-autoencoder pretraining and fine-tuning for visual representations.

Data & Analysis ✓ NVIDIA · Official

NVIDIA cuDF DataFrame Guide

Helps pandas users write correct, high-performance GPU DataFrame code with NVIDIA cuDF.

Dev & Engineering ✓ NVIDIA · Official

NVIDIA DOCA Public Knowledge Map

Routes agents to authoritative DOCA docs, samples, versions, and install paths.

Data & Analysis ✓ NVIDIA · Official

PAIDF AnomalyGen

Fine-tune, generate, evaluate, and refine synthetic anomaly images.

Data & Analysis ✓ NVIDIA · Official

TAO NVDINOv2 Visual Representation Training

Train reusable visual features with label-free teacher-student distillation.

Automation & Ops ✓ NVIDIA · Official

OSMO Physical AI Video Augmentation Orchestrator

Safely run video augmentation, auto-labeling, and result-retrieval workflows on OSMO.

Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

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

Dev & Engineering ✓ NVIDIA · Official

NeMo AutoModel Model Onboarding

A structured guide for adding new LLM, MoE, and VLM architectures to NeMo AutoModel.

Data & Analysis ✓ NVIDIA · Official

PhysicsNeMo Discover

Find suitable PhysicsNeMo models, datapipes, and examples for physics-ML tasks.

Related skills