Skip to content
Development
Skill

/fastgen-add-modality

Extend NVIDIA FastGen to a new generated or conditioning modality beyond the existing image, video, audio, camera and text paths: representation, loader keys, model state, noise-schedule clock, losses, sampling, serialization and validation. Use it when a new signal type must

From plugin
skills
4k200 skills

Claude Code

$ npx -y skills add NVIDIA/skills --skill fastgen-add-modality --agent claude-code

SKILL.md

fastgen-add-modality.SKILL.md
name: fastgen-add-modality
description: >-
  Extend NVIDIA FastGen to a new generated or conditioning modality beyond the existing image, video, audio, camera and text paths: representation, loader keys, model state, noise-schedule clock, losses, sampling, serialization and validation. Use it when a new signal type must cross the data, model and output interfaces.
license: Apache-2.0
metadata:
  author: "Julius Berner <jberner@nvidia.com>"
  domain: ml

Add a FastGen modality

Apply [fastgen-develop](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-develop/SKILL.md) and [fastgen-runtime](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-runtime/SKILL.md). Read the [network](https://github.com/NVlabs/FastGen/blob/main/fastgen/networks/README.md) and [dataset](https://github.com/NVlabs/FastGen/blob/main/fastgen/datasets/README.md) READMEs, then [modality boundaries](references/modality-contract.md). Use [fastgen-add-network](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-network/SKILL.md) alone for another model of an already supported task.

1. **Role.** Establish whether the modality is generated state, conditioning or control, or a derived training target, from the upstream model and its source. Record representation, units, normalisation, dimensions, temporal alignment, masks and decode semantics; a checkpoint name or an extra channel is not evidence of support. 2. **Trace.** Follow one sample through loader, `prepare_batch`, network, method loss, generator and output writer; note which boundaries already handle it and which assume image, video, audio or a single tensor. Preserve raw-versus-encoded distinctions and upstream packing, and do not turn a conditioning signal into diffusion state to fit an existing multimodal example. 3. **Model.** Use [fastgen-add-network](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-network/SKILL.md) for encoder and backbone changes; add only the needed shape inference, schedule dispatch and conditioning paths. For joint generation check whether modalities share a clock, grid and batch and keep the upstream relationship. 4. **Data.** Use [fastgen-dataset](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-dataset/SKILL.md) for acquisition, serialization, pairing and loader registration; version learned normalisation with the model artifacts and verify encode/decode and alignment before large preprocessing. 5. **Methods.** Use [fastgen-configure](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-configure/SKILL.md) for SFT and the requested distillation recipes; trace each method's tensor operations, since a tree utility accepting a key does not make the method support it. Reject unsupported combinations explicitly. 6. **Outputs.** Extend an inference entry point and serializer where the existing ones assume conventional media; keep native arrays in a usable format with shape and unit metadata, separate from rendered previews, tracker logging and metrics. 7. **Validate.** Use [fastgen-validate](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-validate/SKILL.md) for parity and reviewable comparisons, then [fastgen-train](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-train/SKILL.md) for short SFT and the requested method; check per-modality gradients, conditioning sensitivity, serialization of every generated modality, checkpoint reload and that existing modes still work.

Report supported input and output modes, implementation, data and config paths, native artifacts and evidence per tested combination. For plausible but wrong outputs check units, packing, alignment and normalisation before tuning losses, and state whether the result is a new conditioning path or a newly generatable modality.

Read more
@nvidia
Ships withskills

Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.

Stars on GitHub

Momentum

stars in total
4.0k
Star history of NVIDIA/skills on GitHub, a chart by star-history.com

Other skills on skills.

nvidia-skill-finder

nvidia-skill-finder

Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA…

@nvidia@nvidiaInstall Skill
accelerated-computing-cudf

accelerated-computing-…

Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby,…

@nvidia@nvidiaInstall Skill
amc-run-rtsp-calibration

amc-run-rtsp-calibrati…

Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or…

@nvidia@nvidiaInstall Skill
amc-run-sample-calibration

amc-run-sample-calibra…

Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice.…

@nvidia@nvidiaInstall Skill
amc-run-video-calibration

amc-run-video-calibrat…

Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live…

@nvidia@nvidiaInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about fastgen-add-modality.

Which coding agents can use fastgen-add-modality?
fastgen-add-modality installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.