Official agent skill

Physical AI Image Attribute Augmentation

by NVIDIA in NVIDIA/skills

Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation.

OfficialApache-2.0Auto-check passedMedia & Creative

Install Physical AI Image Attribute Augmentation

skills CLI
$ npx skills add NVIDIA/skills --skill physical-ai-image-attribute-augmentation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NVIDIA/skills physical-ai-image-attribute-augmentation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/physical-ai-image-attribute-augmentation .claude/skills/physical-ai-image-attribute-augmentation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
physical-ai-image-attribute-augmentation
GitHub stars
3.5k
Token cost
~4.2k tokens
SKILL.md length
1,786 words
Files
16 (incl. scripts, references, assets)
Skills in repo
380
Repo updated
First seen
Licence
Apache-2.0

At a glance

Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation.

  • Works in 5 steps: Controller pods — check that the Airflow… → Airflow API — reachable only if check 1… → Pools — only if check 2 passes. Required… → …
  • Tasks that involve Image generation
  • SKILL.md covers DAG selection, Manual payload entry in the…, Scope and Bundled tools, plus 3 more sections
  • Runs Python scripts from its folder; calls kubectl, python and make; needs NGC_API_KEY and AWS_ACCESS_KEY_ID

What it does

Physical AI Image Attribute Augmentation is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation. Select for requests about image attribute augmentation, person attribute search, person re-identification data, clothing augmentation, attribute captions, augmentation payloads, run status, or result retrieval. Runs environment setup first when controller readiness is unknown. Not for video or defect-image generation.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 20 other files, including scripts, reference files and assets (for example `BENCHMARK.md`, `agents/openai.yaml` and `assets/variable-distribution.json`).

It sits in Media & Creative, covering Image generation, Container orchestration and Data pipelines and ETL. It works with Kubernetes and Apache Airflow. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Image generation
  • Tasks that involve Container orchestration
  • Tasks that involve Data pipelines and ETL

Example prompts

  • “/physical-ai-image-attribute-augmentation”

Requirements

  • Python 3
  • A credential in NGC_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Controller pods — check that the Airflow controller pods (not DAG task pods) are Running.
  2. Airflow API — reachable only if check 1 passes. First establish AIRFLOW_URL from the
  3. Pools — only if check 2 passes. Required pools with open slots: k8s_gpu_1,
  4. Compute-cluster GPUs — check the cluster (using the cluster connection established above)
  5. Stale failed pods — before triggering, check for accumulated failed pods in the compute

What it can do on your machine

Read from SKILL.md and the folder at commit 67a13c0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • kubectl
    • python
    • make
    • curl
    • python3
    • aws

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use kubectl, curl and aws, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • NGC_API_KEY
    • AWS_ACCESS_KEY_ID
    • AWS_SECRET_ACCESS_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Physical AI Image Attribute Augmentation loads about 4.2k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 131 tokens; SKILL.md has 1,786 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~131
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~12k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from NVIDIA/skills at commit 67a13c0, republished under its Apache-2.0 licence (© NVIDIA). 1,786 words, ~4,215 tokens.

Download SKILL.mdSave it as .claude/skills/physical-ai-image-attribute-augmentation/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
physical-ai-image-attribute-augmentation
description
Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation. Select for requests about image attribute augmentation, person attribute search, person re-identification data, clothing augmentation, attribute captions, augmentation payloads, run status, or result retrieval. Runs environment setup first when controller readiness is unknown. Not for video or defect-image generation.
version
1.0.0
license
CC-BY-4.0 AND Apache-2.0
metadata.owner
NVIDIA
metadata.service
physical-ai-data-factory
metadata.version
1.0.0
metadata.reviewed
2026-09-02
metadata.author
NVIDIA
metadata.tags
physical-ai, paidf-orchestration, image-attribute-augmentation, cosmos

PAIDF Orchestration — Image Attribute Augmentation

Run the Image Attribute Augmentation DAG end to end: person-crop input preparation, cosmos image-edit augmentation, cosmos post-processing, event and person attribute search, augmented dataset generation, and result retrieval.

DAG selection

The workflow builds one DAG per compute platform from airflow/dags/workflows/image_attribute_augmentation_dag/:

PlatformDAG IDManifest
Kubernetesimage_attribute_augmentation_dag_k8simage_attribute_augmentation_k8s_manifest.yaml

Kubernetes is the only platform whose manifest is checked in, so image_attribute_augmentation_dag_k8s is the only DAG this repository registers. A DAG is registered only if its manifest exists; a missing manifest means the DAG is absent from Airflow rather than broken. List the DAGs Airflow actually loaded before triggering, and never name a DAG ID that is not in that list.

There is a single end-to-end pipeline — there are no augmentation-only or labeling-only DAG variants. If a user asks for augmentation without attribute search, tell them the checked-in DAG does not offer that flow rather than inventing a DAG ID.

Manual payload entry in the Airflow UI

If the user wants to enter their own payload directly in the Airflow UI rather than have you construct and trigger one, your job is limited to getting them to the UI: confirm controller readiness, ensure make port-forward is running (see airflow-direct-api.md), and report the reachable URL. Do not render a payload, run preflight, or trigger a run yourself in this case — the user is doing that from the UI. Resume monitoring (step 6 below) once they tell you a run has been triggered; you can find it via the Airflow API without needing the payload they used.

Scope

Before building any payload, collect all of the following from the user. Do not fall back to repository defaults, CI payloads, or any hardcoded endpoint URL or bucket path.

RequiredFieldWhat to ask
Alwaysinput_pathS3 (or HTTP/HTTPS) URL whose immediate subdirectories are person-ID folders
Alwaysoutput_directoryWritable S3 URL where results should be written
Alwaysservice modeexternal (user provides endpoint URLs) or internal (DAG deploys services in-cluster)
External modecosmos.vlm_service_urlFull HTTPS URL for the VLM inference endpoint
External modecosmos.llm_service_urlFull HTTPS URL for the LLM inference endpoint
External modecosmos.image_edit_service_urlFull HTTPS URL for the image-edit inference endpoint
Optionalmax_imgsNumber of person-ID folders to process (default: 1; 0 or negative = all)
Optionalcosmos.num_augmentationClothing variants per person (default: 1)
Optionalcosmos.variable_distributionClothing attribute distribution file path (see payload-contract.md)

If the user does not provide a required value, ask for it explicitly before proceeding. Do not invent or reuse values from previous runs or checked-in files.

Always run the following readiness checks before triggering a run. The checks are short-circuiting — stop at the first failure and route to the environment-setup skill immediately.

Before any check, establish the cluster connection. The cluster is reached only through credentials the user supplies — they are never part of the repository. Check whether the cluster credential file path is already exported in the shell environment; if not, ask the user for the absolute path before running any cluster command. Never assume a path or fall back to any on-disk default — see setup-and-preflight.md for the full procedure.

The controller (Airflow) and DAG compute tasks run on the same cluster unless a different remote cluster connection was configured. GPU capacity is checked on this cluster.

  1. Controller pods — check that the Airflow controller pods (not DAG task pods) are Running. DAG task pods in Pending or Failed state are normal and must not be mistaken for controller failures:

    bash
    kubectl get pods -n sdg-workflow -l "release=sdg-workflow-controller"

    All pods matching the release=sdg-workflow-controller label must be Running. If the namespace is absent, this is a first-install condition — route to the environment-setup skill, do not diagnose further.

  2. Airflow API — reachable only if check 1 passes. First establish AIRFLOW_URL from the Kubernetes ClusterIP (always routable from the host, no port-forward required):

    bash
    AIRFLOW_URL="http://$(kubectl get svc -n sdg-workflow \
      sdg-workflow-controller-api-server \
      -o jsonpath='{.spec.clusterIP}'):8080"

    Then confirm the target DAG is loaded and is_paused: False. See airflow-direct-api.md for the full auth + check sequence. If the API is unreachable, route to the environment-setup skill.

  3. Pools — only if check 2 passes. Required pools with open slots: k8s_gpu_1, default_pool, and the augmentation pool for the chosen mode (external_image_edit_service_pool for external, iaa_internal_image_edit_service_pool for internal).

  4. Compute-cluster GPUs — check the cluster (using the cluster connection established above):

    bash
    kubectl get nodes \
      -o custom-columns='NAME:.metadata.name,GPU_ALLOC:.status.allocatable.nvidia\.com/gpu'
    # Also check pods already consuming GPUs — capacity ≠ availability on a shared cluster
    kubectl get pods -n sdg-workflow \
      --field-selector=status.phase=Running -o wide

    The compute cluster is shared — other users' runs may be active. Report GPUs as free-versus-total, not just allocatable. External mode needs no GPUs for inference — every task pod (augmentation, cosmos_post_processing, event_and_person_attribute_search) runs on a CPU profile, unlike EVG's k8s_gpu_task-profiled auto-labeling stages. Internal mode needs at least one GPU per service replica (VLM, LLM, image-edit = at minimum three).

  5. Stale failed pods — before triggering, check for accumulated failed pods in the compute namespace and report them. They are retained by design and do not affect run correctness, but they consume namespace quota and clutter log searches:

    bash
    kubectl get pods -n sdg-workflow \
      --field-selector=status.phase=Failed \
      -o custom-columns='NAME:.metadata.name,AGE:.metadata.creationTimestamp,DAG:.metadata.labels.dag_id'

    Clean up only pods whose dag_id label matches a run you own, after confirming with the user.

Document each check result explicitly.

If any check fails: invoke the environment-setup skill automatically — do not wait for the user to say "set up" or ask them to name the skill.

If the user's request implies first-time or explicit deployment ("deploy", "install", "set up", "reinstall", "redeploy", "full setup"): invoke the environment-setup skill even if all checks pass, and confirm the planned commands first.

If all checks pass and the user only wants to run the workflow: proceed directly to payload and trigger.

Bundled tools

  • scripts/upload_images.py: validate/upload local <person_id>/<image>.(jpg|jpeg|png) data.
  • scripts/payload.py: render or validate a standalone ImageAttributeAugmentationDagPayloadConfig-compatible JSON.
  • scripts/summarize_results.py: summarize a downloaded augmented_data.json dataset.
  • scripts/workflow.py: drive the SDG webserver API — submit a run, poll its status, retrieve results, or cancel a single named run by ID (cancels only that run; does not touch cluster resources or other runs). Requires WEBSERVER_ENDPOINT and NGC_API_KEY. Prefer the Airflow API path below for normal operation.

Run commands from this skill directory. Credentials must be inherited from the shell that launched the agent; never ask the user to paste secret values into the prompt.

Show full SKILL.md (880 more words)Show less

Procedure

  1. Determine the input source.

    • For local data, validate before upload:

      bash
      python scripts/upload_images.py --path /path/to/crops --validate-only
    • Then upload while preserving the hierarchy:

      bash
      python scripts/upload_images.py \
        --path /path/to/crops --destination-path image-attribute-augmentation/my-run
    • For an existing storage URL, use it unchanged after confirming it contains person-ID subdirectories. Each immediate subdirectory of input_path is treated as one person ID, and its images are combined into a single horizontal strip per person.

  2. Select service mode.

    • external requires explicit VLM, LLM, and image-edit endpoint URLs.
    • internal lets the DAG's service lifecycle deploy all three services in-cluster.
    • Choose service mode independently from controller placement. A local controller may use external inference endpoints.
    • Keep nested service mode and output directory consistent with the top level.
    • On Kubernetes each deployed endpoint claims one GPU from k8s_gpu_1, so internal mode needs at least three allocatable GPUs (more if any replicas value is raised); external mode needs none for inference.
  3. Read payload-contract.md, then render a payload from the values collected above. Do not copy checked-in dev or CI payloads — they contain deployment- specific endpoint URLs and bucket paths that must not be inherited by user runs.

    External:

    bash
    python scripts/payload.py render \
      --input-path s3://bucket/input/person-crops/ \
      --output-directory s3://bucket/output/image-attribute-augmentation/ \
      --service-mode external \
      --vlm-url https://vlm.example/v1 \
      --llm-url https://llm.example/v1 \
      --image-edit-url https://image-edit.example/v1 \
      --max-imgs 10 --num-augmentation 3 \
      --variable-distribution assets/variable-distribution.json \
      --output /tmp/iaa-payload.json

    Internal:

    bash
    python scripts/payload.py render \
      --input-path s3://bucket/input/person-crops/ \
      --output-directory s3://bucket/output/image-attribute-augmentation/ \
      --service-mode internal \
      --max-imgs 10 --num-augmentation 3 \
      --output /tmp/iaa-payload.json

    Show the user the rendered payload (or its validated contents) and get explicit confirmation before proceeding. Only continue to preflight and triggering if they confirm; if they want changes, re-render and re-confirm.

  4. Preflight the DAG through the Airflow API. Check that the DAG is loaded, required pools have slots, and controller pods are healthy — see airflow-direct-api.md#preflight-direct-path. Confirm presence only; never print credential values.

  5. Submit exactly one DAG run. Pass the payload from step 3 as conf.payload — see airflow-direct-api.md#trigger-a-run for the full request shape. Record and return the dag_run_id, input path, output directory, and service mode.

  6. Immediately after triggering — without waiting to be asked — monitor the run until it reaches a terminal state (success or failed). Poll the Airflow API every 60–120 seconds:

    bash
    # Poll run state
    RESPONSE=$(curl -s -H "Authorization: Bearer $TOKEN" \
      "$AIRFLOW_URL/api/v2/dags/$DAG_ID/dagRuns/$RUN_ID")
    RESPONSE="$RESPONSE" python3 -c "import json, os; print(json.loads(os.environ['RESPONSE'])['state'])"

    For a per-task breakdown when state is running or failed, see airflow-direct-api.md.

    Stop polling as soon as the run state is success or failed. Use the polling loop that fits your runtime — a shell while loop, a background process, or a tool-native scheduler. Do not block the user waiting for each poll; report state changes as they occur.

    Tell the user they can also watch progress live in the Airflow UI. make port-forward runs in the foreground and never exits, so start it as a background job — and prefer that the user runs it in their own terminal, since an agent-owned forward dies with the session. Resolve the host's real address rather than reporting a placeholder or localhost, which is meaningless from another machine:

    bash
    HOST_IP=$(hostname -I | awk '{print $1}')
    echo "Airflow UI: http://$HOST_IP:8080"

    Default credentials are admin/admin, defined in deploy/values.yaml under airflow.createUserJob.defaultUser (not webserver.defaultUser). Update them before production use.

    For a full per-task breakdown see airflow-direct-api.md.

    To stop an in-progress run: open the Airflow UI, find the active DagRun, locate the running task, and mark it Failed (task menu → Mark Failed). This triggers the DAG's shutdown path, cleaning up Deployments, Services, and GPU pods. Do not delete the DagRun or the DAG — that bypasses cleanup and leaves stale cluster resources.

  7. After the run reaches success or failed, ask the user: "Would you like to download and analyze the results?" Do not download automatically — wait for confirmation.

    If the user confirms, use whatever AWS credentials are already available in the shell environment (standard AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY / AWS_DEFAULT_REGION, an AWS profile, or instance role). Never ask the user to paste credentials into the prompt. Run artifacts live under <output_directory>/<run_id>/, where <output_directory> is the payload value and <run_id> is the dag_run_id from step 5. The final dataset is in augmented_dataset/:

    bash
    aws s3 sync "<output_directory>/<run_id>/augmented_dataset/" /tmp/iaa-results/
    python scripts/summarize_results.py --results-dir /tmp/iaa-results/augmented_dataset

    To inspect intermediate augmented images instead, sync <output_directory>/<run_id>/cosmos/ and read output_metadata.json from each <person_id>/<augmentation_index>/ folder.

    Read outputs.md before interpreting files.

Guardrails

  • Never use default endpoint URLs, bucket paths, or input paths from the codebase or checked-in payloads. Always ask the user for every deployment-specific value before building a payload. If a required value is missing, stop and ask — do not substitute a guess.
  • Preserve explicit user inputs and endpoint/model selections throughout the session.
  • Do not submit if payload validation, local dataset validation, or Airflow preflight fails.
  • Do not show AWS credentials, Airflow bearer tokens, or S3 signed URLs.
  • Do not start multiple runs unless the user explicitly requests them.
  • Ask for a dataset location if none was supplied; this workflow has no implicit demo dataset.
  • Do not invent augmentation-only or labeling-only DAG IDs — only the DAG listed above exists.
  • Only offer a platform whose manifest exists and whose DAG is loaded in Airflow.

References

© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (scripts, references, assets) in skills/physical-ai-image-attribute-augmentation of NVIDIA/skills.

  • SKILL.md
  • BENCHMARK.md
  • agents/openai.yaml
  • assets/variable-distribution.json
  • evals/evals.json
  • references/airflow-direct-api.md
  • references/outputs.md
  • references/payload-contract.md
  • references/setup-and-preflight.md
  • references/troubleshooting.md
  • scripts/payload.py
  • scripts/summarize_results.py
  • scripts/upload_images.py
  • scripts/workflow.py
  • skill-card.md
  • skill.oms.sig

Open the folder on GitHubat commit 67a13c0

Compare with similar skills

Physical AI Image Attribute Augmentation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Physical AI Image Attribute Augmentation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Physical AI Image Attribute Augmentation this skillNVIDIA/skills3.5k—~4.2kAutomated safety check: PassApache-2.0
Chart Testsastronomer/airflow-chart297—~2.8kAutomated safety check: PassCustom licence
Functional Testsastronomer/airflow-chart297—~2.2kAutomated safety check: PassCustom licence
Helm Chartastronomer/airflow-chart297—~6.4kAutomated safety check: PassCustom licence
Deploying Go SDK Bundlesastronomer/agents451—~1.8kAutomated safety check: NotesApache-2.0
Deploying Java SDK Bundlesastronomer/agents451—~2.8kAutomated safety check: NotesApache-2.0

Similar skills

  • Chart Tests

    astronomer/airflow-chart

    A skill your agent uses when writing, editing, reviewing, or running Helm chart tests for the Astronomer airflow-chart repository.

    297 GitHub stars~2.8k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Functional Tests

    astronomer/airflow-chart

    A skill your agent uses when writing, editing, reviewing, or running functional (end-to-end) tests for the Astronomer airflow-chart repository.

    297 GitHub stars~2.2k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Helm Chart

    astronomer/airflow-chart

    A skill your agent uses for Helm chart work - creating charts, modifying existing charts, values design, testing.

    297 GitHub stars~6.4k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Deploying Go SDK Bundles

    astronomer/agents

    Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them.

    451 GitHub stars~1.8k tokensUpdated yesterday
    Data & AnalyticsAuto-check: notes
  • Builds and deploys compiled Airflow Java SDK bundles so workers can run them.

    451 GitHub stars~2.8k tokensUpdated yesterday
    Data & AnalyticsAuto-check: notes
  • Helm Chart

    astronomer/astronomer

    A skill your agent uses for Helm chart work - creating charts, modifying existing charts, values design, testing.

    491 GitHub stars~6.5k tokensUpdated today
    DevOps & CloudAuto-check passed

More from NVIDIA/skills

All 380 skills in this repo
  • Official

    A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.

    3.5k GitHub starsUsed in 1 repo~4.5k tokens
    Auto-check passed
  • Official

    Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.

    3.5k GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Official

    Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.

    3.5k GitHub stars~4.8k tokensUpdated yesterday
    Auto-check passed
  • Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.

    3.5k GitHub stars~5k tokensUpdated yesterday
    Auto-check: notes
  • Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.

    3.5k GitHub stars~4.7k tokensUpdated yesterday
    Auto-check: notes
  • Official

    Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.

    3.5k GitHub stars~2.7k tokensUpdated yesterday
    Auto-check: notes

Questions about Physical AI Image Attribute Augmentation

What does Physical AI Image Attribute Augmentation do?

Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation. Physical AI Image Attribute Augmentation is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Run the PAIDF Orchestration Image Attribute Augmentation DAG on Kubernetes - person-crop clothing augmentation, attribute search, and augmented dataset generation.

When should I use Physical AI Image Attribute Augmentation?

Physical AI Image Attribute Augmentation fits situations like: tasks that involve Image generation; tasks that involve Container orchestration; tasks that involve Data pipelines and ETL.

How do I install Physical AI Image Attribute Augmentation in Claude Code?

Run `npx skills add NVIDIA/skills --skill physical-ai-image-attribute-augmentation -a claude-code`. Or copy the skill folder (skills/physical-ai-image-attribute-augmentation in NVIDIA/skills) into .claude/skills/physical-ai-image-attribute-augmentation in your project. Claude Code loads it when a task matches its description.

How do I install Physical AI Image Attribute Augmentation in Codex?

Run `npx skills add NVIDIA/skills --skill physical-ai-image-attribute-augmentation -a codex`. Or copy the skill folder (skills/physical-ai-image-attribute-augmentation in NVIDIA/skills) into .agents/skills/physical-ai-image-attribute-augmentation in your project. Codex loads it when a task matches its description.

Can I use Physical AI Image Attribute Augmentation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill physical-ai-image-attribute-augmentation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/physical-ai-image-attribute-augmentation, .gemini/skills/physical-ai-image-attribute-augmentation, .github/skills/physical-ai-image-attribute-augmentation and .opencode/skills/physical-ai-image-attribute-augmentation in your project.

What does Physical AI Image Attribute Augmentation need to run?

Going by SKILL.md and its folder, Physical AI Image Attribute Augmentation needs Python for the scripts in its folder, the command-line tools its instructions call (kubectl, python, make, curl, python3 and aws) and credentials named NGC_API_KEY, AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. Our summary lists: Python 3; A credential in NGC_API_KEY.

Does Physical AI Image Attribute Augmentation access the network?

SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Physical AI Image Attribute Augmentation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Physical AI Image Attribute Augmentation use?

Physical AI Image Attribute Augmentation is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Physical AI Image Attribute Augmentation use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.7k tokens, read only when the agent opens those files.

What are the alternatives to Physical AI Image Attribute Augmentation?

Skills that share tags, products or a category with Physical AI Image Attribute Augmentation: Chart Tests (astronomer/airflow-chart, 297 stars), Functional Tests (astronomer/airflow-chart, 297 stars), Helm Chart (astronomer/airflow-chart, 297 stars) and Deploying Go SDK Bundles (astronomer/agents, 451 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Physical AI Image Attribute Augmentation?

NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,539 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.

Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.