Skip to content
OpenSmartRoute
Skillv1.0.0

paidf-auto-labeling

Use when a user needs to get started with PAIDF Auto-Labeling, plan a scenario, run or debug a shipped cookbook, author prompts or cookbooks, migrate a pipeline, or configure a stage. Confirm critical

by nvidia(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from nvidia/skills (skills/paidf-auto-labeling/SKILL.md). Install upstream with npx skills add nvidia/skills --skill paidf-auto-labeling. Copyright stays with the author (Apache-2.0).

PAIDF Auto-Labeling

Use this skill when a user wants to kick off PAIDF Auto-Labeling on their own data, domain, or use case, or when the request matches a shipped cookbook, stage, authoring, or migration task. This is a router: sequence the specialized references instead of duplicating their detail.

Routing (Read First)

Request looks like Read
New user, clean checkout, first validated run, "how do I get started" This file, then the matching reference below
Choose annotation targets / stage subset for a domain references/scenario-planning.md
Create, review, or adapt a cookbook references/cookbook-authoring.md
Write or adapt VLM/LLM prompts or question banks references/prompt-authoring.md
Migrate an existing annotation repo into this one references/pipeline-migration.md
Run the video data augmentation cookbook references/video-data-augmentation.md
Run or choose an EPAS / PAS cookbook references/event-and-person-attribute-search.md
Run event-verification reasoning references/event-verification-reasoning.md
Debug an already-integrated workflow references/workflow-runner-debugging.md
Implement or review a new stage or Dockerized service references/workflow-stage-integration.md
Configure or debug one production stage The matching file under references/stages/

Stage references: super-resolution, detection-and-tracking, captioning, visual-qa, reasoning, person-attribute-search, grounding-2d, referring-expressions, training-export.

Instructions

  1. Confirm the critical run inputs with the user before doing anything else, and ask a concise question whenever one is missing or ambiguous - never guess or silently invent a default. At minimum confirm: input data path, output path, VLM/LLM endpoint URLs and model names, model cache path, GPU ids, and (for reasoning-capable models) the max_tokens cap. Restate the confirmed values back to the user before the first execution.
  2. Verify the environment: repository cloned, make targets available, the model cache path exists, the VLM/LLM endpoints are reachable, and a GPU is available. State any missing prerequisite as a blocker instead of assuming it.
  3. Run a shipped example first to confirm the stack works end to end before customizing. Pick the closest operator pipeline - video data augmentation, event-and-person-attribute-search, or event-verification-reasoning - and run its committed cookbook. Use the matching operator reference.
  4. Plan the target scenario: define modality, domain, intended consumer, and required annotations, and get a minimal stage subset. Use scenario-planning.
  5. Adapt the closest shipped cookbook to the new domain rather than authoring from scratch. Use cookbook-authoring.
  6. Author the domain prompts and question banks. Use prompt-authoring.
  7. Configure the per-stage settings for the domain (detector classes or SAM3 prompts, endpoints, windowing, max_tokens). Use the relevant stage reference, starting with detection-and-tracking.
  8. Dry-run the adapted cookbook, then execute and validate the outputs. Use workflow-runner-debugging.

Adopting an existing external annotation or dataset-generation repository into PAIDF instead of starting from a shipped cookbook is a migration task; use pipeline-migration for that path.

Examples

New user, new domain: "I cloned the repo and have my own warehouse-safety video. How do I produce auto-labels for my domain?"

Guided path:

  • Confirm env (model cache, VLM/LLM endpoints, GPU), then prove the stack on a shipped example before customizing:
make run SCRIPT=workflow-runner:main \
  ARGS='--cookbook-file cookbooks/video_data_augmentation/configs/pipeline_video.yaml --container-dry-run'
  • Plan the domain (scenario-planning) -> subset detection_and_tracking -> captioning -> visual_qa -> reasoning -> training_export (add grounding_2d for caption→boxes or referring_expressions for boxes→phrases; use grounding-2d / referring-expressions).
  • Copy the closest cookbook to cookbooks/warehouse_safety/configs/pipeline.yaml and adapt inputs, detector classes/SAM3 prompts, prompts, and question banks.
  • Dry-run the new cookbook, then run for real and validate outputs:
make run SCRIPT=workflow-runner:main \
  ARGS='--cookbook-file cookbooks/warehouse_safety/configs/pipeline.yaml --container-dry-run'

Guardrails

  • Do not guess or fabricate the critical inputs enumerated in step 1; if any is missing or ambiguous, ask the user and confirm before executing.
  • Do not customize a cookbook before a shipped example runs clean; a broken base makes domain debugging ambiguous.
  • Keep the first custom pipeline minimal - only the stages needed for the requested annotations - and expand later.
  • Verify that every selected stage's service package and image exist in the current branch before promising an end-to-end run.
  • Do not put secrets, tokens, or absolute home paths in committed cookbooks; use placeholders such as <model-cache> and env vars for endpoint keys.
  • For reasoning-capable models (for example Gemini 3 Flash), raise max_tokens on the visual_qa and reasoning LLM substages to avoid the thinking-token tax; keep the default cap for non-reasoning models.
  • Do not rely on non-PAIDF pipelines, commands, or file locations. A first run must be reproducible through workflow-runner:main inside this repo.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/nvidia-skills-paidf-auto-labeling/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

nvidia-skills-paidf-auto-labeling.ocm.jsonjson
{
  "ocm": "1",
  "id": "nvidia-skills-paidf-auto-labeling",
  "kind": "skill",
  "name": "paidf-auto-labeling",
  "description": "Use when a user needs to get started with PAIDF Auto-Labeling, plan a scenario, run or debug a shipped cookbook, author prompts or cookbooks, migrate a pipeline, or configure a stage. Confirm critical inputs (data path, output path, endpoints) and ask when any are missing. This is a router: read the matching reference instead of inventing a workflow.",
  "publisher": "nvidia",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding"
    ],
    "tags": [
      "skill-md",
      "getting-started",
      "onboarding",
      "new-domain",
      "quickstart",
      "new-use-case",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Use when a user needs to get started with PAIDF Auto-Labeling, plan a scenario, run or debug a shipped cookbook, author prompts or cookbooks, migrate a pipeline, or configure a stage. Confirm critical inputs (data path, output path, endpoints) and ask when any are missing. This is a router: read the matching reference instead of inventing a workflow."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/nvidia/skills",
      "path": "skills/paidf-auto-labeling/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/nvidia/skills/blob/HEAD/skills/paidf-auto-labeling/SKILL.md",
      "key": "nvidia/skills/skills/paidf-auto-labeling/SKILL.md"
    },
    "license": "Apache-2.0"
  },
  "instructions": "# PAIDF Auto-Labeling\n\nUse this skill when a user wants to kick off PAIDF Auto-Labeling on their\nown data, domain, or use case, or when the request matches a shipped cookbook,\nstage, authoring, or migration task. This is a router: sequence the specialized\nreferences instead of duplicating their detail.\n\n## Routing (Read First)\n\n| Request looks like | Read |\n| --- | --- |\n| New user, clean checkout, first validated run, \"how do I get started\" | This file, then the matching reference below |\n| Choose annotation targets / stage subset for a domain | [`references/scenario-planning.md`](references/",
  "cost": {
    "context_tokens": 1657
  }
}

Fetch it by URL: GET /api/v1/registry/nvidia-skills-paidf-auto-labeling/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.