# Cvat Push

> Push uncertain or misclassified images to CVAT for human annotation review after training analysis.

- **Type:** Skill
- **Install:** `agentstack add skill-macroman5-autotrain-yolo-cvat-push`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [MacroMan5](https://agentstack.voostack.com/s/macroman5)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [MacroMan5](https://github.com/MacroMan5)
- **Source:** https://github.com/MacroMan5/autotrain-yolo/tree/master/.claude/skills/cvat-push

## Install

```sh
agentstack add skill-macroman5-autotrain-yolo-cvat-push
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Push to CVAT for Review

After training analysis identifies uncertain images, push them to CVAT
for human annotation or correction.

## Pre-Flight Checklist
- [ ] `yolo-analyze` has been run (check for `uncertain_images.txt` or analysis output)
- [ ] CVAT configured in `yolo-project.yaml`
- [ ] `CVAT_ACCESS_TOKEN` env var is set

## Workflow

### 1. Gather Uncertain Images
Read the analysis output:
```bash
cat reports/uncertain_images.txt
```
Or check `experiments/analysis.md` for the list of uncertain predictions.

### 2. Categorize by Priority
Organize images into review batches:
- **False negatives** (highest priority): Images where the model missed detections but labels exist
- **Low confidence** (medium priority): Detections with confidence between low_conf and high_conf thresholds
- **No detection, no label** (low priority): Images where neither model nor labels found anything

### 3. Push to CVAT
```bash
# From analysis file (auto-batches into tasks of 50)
yolo-cvat push --from-analysis reports/uncertain_images.txt

# Or manually specify images
yolo-cvat push --images  --labels  --task-name "Review: False Negatives"
```

### 4. Generate Report
Write `experiments/cvat_push_report.md`:
```markdown
## CVAT Upload Report
- Date: YYYY-MM-DD
- Tasks created: N
- Total images: N
- False negatives: N (Task ID: X)
- Uncertain: N (Task ID: Y)
- CVAT URL: http://localhost:8080/tasks/
```

## Decision Tree

```
More than 100 images?
├── Yes → Split into batches of 50, create multiple tasks
└── No → Single task

Has existing YOLO labels for these images?
├── Yes → Upload as pre-annotations (saves annotator time)
└── No → Push images only for fresh annotation

False negatives found?
├── Yes → Create separate high-priority task labeled "URGENT: False Negatives"
└── No → Single "Review: Uncertain" task
```

## Guardrails
- NEVER push more than 200 images without asking the user first
- ALWAYS include pre-annotations when available (reduces annotation time)
- Keep a local copy of all images — CVAT is not a backup
- Write the push report before telling the user it's done

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [MacroMan5](https://github.com/MacroMan5)
- **Source:** [MacroMan5/autotrain-yolo](https://github.com/MacroMan5/autotrain-yolo)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-macroman5-autotrain-yolo-cvat-push
- Seller: https://agentstack.voostack.com/s/macroman5
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
