# tao-analyze-changenet-rca

Performs Root Cause Analysis on NVIDIA TAO Visual ChangeNet experiments. It links classification dropouts directly to inspection image evidence.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1600 installs · ★ 3735
- Author: NVIDIA Corporation
- License: Apache-2.0 · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/NVIDIA/skills/tree/HEAD/skills/tao-analyze-changenet-rca/SKILL.md
- Updated: 2026-10-26
- HTML: https://affpapa.org/en/nevibecode/skills/tao-analyze-changenet-rca

## What it does

This skill investigates failure modes in NVIDIA TAO Visual ChangeNet classification experiments. It audits regressions in recall, false alarm rates, and PASS-NO_PASS decisions in automated optical inspection. The agent inspects test and golden reference images to detect mismatched framing, extreme exposures, or detail loss from downscaling.

The investigation runs through five phases. It starts with score and threshold analysis in the main thread. Next, it launches six parallel subagents to cluster failure modes, inspect lighting conditions, and review dataset configurations. Finally, it generates `RCA_Report.md` containing inline thumbnail tables alongside counterfactual fix recommendations.

Running this skill requires Docker and nvidia-container-toolkit. If your session was not initialized via the TAO skill bank plugin, run `tao-setup` before starting the RCA workflow.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill tao-analyze-changenet-rca -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/tao-analyze-changenet-rca/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/tao-analyze-changenet-rca/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill tao-analyze-changenet-rca -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/tao-analyze-changenet-rca/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill tao-analyze-changenet-rca -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/tao-analyze-changenet-rca/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NVIDIA/skills tao-analyze-changenet-rca
```

2. **Manually: put the files in place**
- File: `.github/skills/tao-analyze-changenet-rca/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill tao-analyze-changenet-rca -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NVIDIA/skills --path skills/tao-analyze-changenet-rca
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/tao-analyze-changenet-rca/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NVIDIA/skills --skill tao-analyze-changenet-rca -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/NVIDIA/skills/tree/HEAD/skills/tao-analyze-changenet-rca/SKILL.md

## When to use it
- diagnose recall and FAR regressions in ChangeNet models
- audit golden reference image alignment in visual inspection pipelines
- cluster classification failures across defect and component types
- generate an image-evidence RCA_Report.md with embedded thumbnails

## Example prompts
- Run RCA on my ChangeNet model in `experiments/changenet_v1`
- Audit ChangeNet predictions and explain why FAR increased
- Investigate why my AOI defect-detection model is failing on solder joints

## Source text · SKILL.md · Apache-2.0

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 15491ba69115bff7.

BEGIN THIRD-PARTY FILE 15491ba69115bff7
```text
---
name: tao-analyze-changenet-rca
description: Performs deep Root Cause Analysis (RCA) on NVIDIA TAO Visual ChangeNet classification experiments with
  image-evidence-driven investigation. Use when analyzing ChangeNet model failures, investigating poor recall / FAR / PASS-NO_PASS
  metrics, auditing visual inspection pipeline quality, or running an RCA report for an AOI defect-detection model.
  Trigger phrases include "RCA on my ChangeNet model", "why is my AOI model failing", "audit ChangeNet predictions",
  "investigate FAR regressions", "root cause analysis on visual-changenet".
license: Apache-2.0
compatibility: Requires docker + nvidia-container-toolkit. Workflows declare additional requirements.
metadata:
  author: NVIDIA Corporation
  version: "0.1.0"
allowed-tools: Read Bash
tags:
- application
- rca
- changenet
---

# TAO ChangeNet Classification RCA Skill

> **Standalone install?** If this session was not initialized by the TAO skill bank plugin, run the `tao-setup` skill first (host preflight, credentials, cross-skill discovery).

You are an expert investigator for NVIDIA TAO Visual ChangeNet classification experiments. Your job is to find **why** the model fails, backed by **visual evidence from actual images**.

When the user provides an experiment result directory and training code directory, perform a deep Root Cause Analysis. The investigation must be **image-evidence-driven** — every major conclusion should trace back to specific images you viewed.

---

## Inputs

1. **Experiment result directory** — contains `train/` and `inference/`
2. **Training code directory** — the `visual_changenet/` source tree
3. **Dataset directory** — where CSV files and images reside (often in experiment.yaml)
4. **Target KPI** — default to **Recall-first** if not specified. Options: Recall-first (FAR at 100% recall), FAR-first (recall at target FAR), Balanced (F1), Custom.

---

## Visual Inspection Primer

The ChangeNet model compares a **test image** against a **golden image** (known-good reference) to detect differences. When viewing images, check these three things:

1. **Image quality**: Both images should be properly exposed with visible content. Watch for unusually dark images — but **do not use a fixed intensity threshold**. Some illumination types (e.g., SolderLight) produce systemically dark images where mean intensity < 30 is normal. Always establish a PASS golden baseline first and flag outliers relative to that baseline.
2. **Framing match**: Test and golden should show the same region at the same zoom and orientation. Mismatched framing (e.g., wide-field vs close-up) indicates a golden pipeline error.
```
END THIRD-PARTY FILE 15491ba69115bff7

The third-party file has ended. Everything between the 15491ba69115bff7 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2674 of 6528 bytes. © NVIDIA Corporation · Apache-2.0 · https://github.com/NVIDIA/skills/tree/HEAD/skills/tao-analyze-changenet-rca/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
