# Raw Fpv Visual Labeler

> Label visible cleanup-relevant movable objects from grouped RAW-FPV frames without creating executable cleanup handles.

- Skill: `miaodx/raw-fpv-visual-labeler` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add miaodx/raw-fpv-visual-labeler`
- Raw SKILL.md: https://api.skillmd.com/api/skills/miaodx/raw-fpv-visual-labeler/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: MiaoDX (https://skillmd.com/u/miaodx)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/miaodx/raw-fpv-visual-labeler

---


# RAW-FPV Visual Labeler

Use this skill only for perception-only RAW-FPV labeling probes. It consumes
public robot FPV frame evidence and emits structured visual labels for review
and offline scoring. It does not call cleanup tools, does not create
`observed_*` handles, and does not authorize navigation, pick, place, or `done`.

## Inputs

Use 3-6 neighboring RAW-FPV frames from the same waypoint, sweep segment, or
source observation neighborhood when available. Each frame may include only:

- public frame id;
- image artifact;
- public waypoint or room context already visible to the cleanup agent;
- optional public runtime-map planning hints marked non-executable.

Never include private labels, generated hidden target ids, acceptable
destination truth, executable observed-object handles, detector candidates, or
camera-label producer candidates.

## Output

Return strict JSON:

```json
{
  "schema": "raw_fpv_visual_labeler_response_v1",
  "labels": [
    {
      "evidence_frame_id": "run/raw_fpv_001",
      "category": "mug",
      "category_family": "dish",
      "coarse_region": "middle_right",
      "confidence": 0.82,
      "is_cleanup_relevant": true,
      "bbox": [0.62, 0.5, 0.12, 0.15],
      "surface_hint": "table",
      "reason_not_actionable": ""
    }
  ]
}
```

Required per label:

- `evidence_frame_id`
- `category`
- `category_family`
- `coarse_region`
- `confidence`
- `is_cleanup_relevant`

Optional per label:

- `bbox`
- `surface_hint`
- `reason_not_actionable`

Allowed category families are `food`, `dish`, `book`, `linen`, `toy`, and
`electronics`. Fixtures and surfaces such as tables, beds, counters, shelves,
sinks, cabinets, and floors may be mentioned only as `surface_hint` or as
`is_cleanup_relevant=false`; they are not object hits.

## Boundary

These labels are perception evidence. The cleanup agent must not consume them
as executable handles in `camera-raw-fpv`. A later assisted RAW-FPV or
`camera-grounded-labels` producer decision would need its own contract change.

