/fastgen-develop
Implement, refactor or review NVIDIA FastGen library code using its shared design, formatting, documentation and testing conventions. Use for source changes and code reviews; configuring or running an existing workflow alone does not need this skill.
Claude Code
$ npx -y skills add NVIDIA/skills --skill fastgen-develop --agent claude-code
Codex
$ npx skills add NVIDIA/skills --skill fastgen-develop -a codex -y
Cursor
$ npx skills add NVIDIA/skills --skill fastgen-develop -a cursor -y
Gemini CLI
$ npx skills add NVIDIA/skills --skill fastgen-develop -a gemini-cli -y
GitHub Copilot
$ npx skills add NVIDIA/skills --skill fastgen-develop -a github-copilot -y
OpenCode
$ npx skills add NVIDIA/skills --skill fastgen-develop -a opencode -y
Windsurf
$ npx skills add NVIDIA/skills --skill fastgen-develop -a windsurf -y
SKILL.md
fastgen-develop.SKILL.mdname: fastgen-develop
description: >-
Implement, refactor or review NVIDIA FastGen library code using its shared design, formatting, documentation and testing conventions. Use for source changes and code reviews; configuring or running an existing workflow alone does not need this skill.
license: Apache-2.0
metadata:
author: "Julius Berner <jberner@nvidia.com>"
domain: ml
Develop FastGen
Resolve the user's FastGen checkout separately from the installed skill. Use the requested revision, or the current checkout, as the authority for linked policies and interfaces. Read [Design and Maintenance](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#design-and-maintenance) for the shared coding rules and the owning component's README and interface docstrings. Use the requested scope and information already provided before asking for missing inputs. For review-only requests, inspect and verify within scope, then report findings without editing.
1. **Trace.** Follow the affected callers and consumers before editing. For changes across data and model boundaries, inspect loader decoding in [datasets](https://github.com/NVlabs/FastGen/blob/main/fastgen/datasets/README.md), `FastGenModel.prepare_batch` in [model.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/methods/model.py), `FastGenNetwork.build_conditioning` in [network.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/networks/network.py) and `Trainer.train_step` in [trainer.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/trainer.py) as relevant; place the change with the component that owns the behavior. 2. **Change.** Apply the shared rules to the implementation and affected callers, tests and documentation together. For new capabilities, also use [fastgen-add-network](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-network/SKILL.md), [fastgen-add-method](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-method/SKILL.md) or [fastgen-add-modality](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-modality/SKILL.md). 3. **Verify.** Follow the contributor guide's [formatting](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#code-style-and-formatting) and [checks](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#continuous-integration). Exercise changed behavior and requested boundary cases through real FastGen components and affected call sites; distinguish static checks from runtime tests. For patch deliverables, generate the diff from complete target files and check it against clean files at the selected revision. If a failure crosses interfaces, trace the producer and consumer contracts before adding another check or workaround.
Report source-backed findings or changed behavior, affected interfaces and documentation, checks actually run and any unverified paths.
Read more
name: fastgen-develop description: >- Implement, refactor or review NVIDIA FastGen library code using its shared design, formatting, documentation and testing conventions. Use for source changes and code reviews; configuring or running an existing workflow alone does not need this skill. license: Apache-2.0 metadata: author: "Julius Berner <jberner@nvidia.com>" domain: ml
Develop FastGen
Resolve the user's FastGen checkout separately from the installed skill. Use the requested revision, or the current checkout, as the authority for linked policies and interfaces. Read [Design and Maintenance](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#design-and-maintenance) for the shared coding rules and the owning component's README and interface docstrings. Use the requested scope and information already provided before asking for missing inputs. For review-only requests, inspect and verify within scope, then report findings without editing.
1. **Trace.** Follow the affected callers and consumers before editing. For changes across data and model boundaries, inspect loader decoding in [datasets](https://github.com/NVlabs/FastGen/blob/main/fastgen/datasets/README.md), `FastGenModel.prepare_batch` in [model.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/methods/model.py), `FastGenNetwork.build_conditioning` in [network.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/networks/network.py) and `Trainer.train_step` in [trainer.py](https://github.com/NVlabs/FastGen/blob/main/fastgen/trainer.py) as relevant; place the change with the component that owns the behavior. 2. **Change.** Apply the shared rules to the implementation and affected callers, tests and documentation together. For new capabilities, also use [fastgen-add-network](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-network/SKILL.md), [fastgen-add-method](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-method/SKILL.md) or [fastgen-add-modality](https://github.com/NVlabs/FastGen/blob/main/skills/fastgen-add-modality/SKILL.md). 3. **Verify.** Follow the contributor guide's [formatting](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#code-style-and-formatting) and [checks](https://github.com/NVlabs/FastGen/blob/main/CONTRIBUTING.md#continuous-integration). Exercise changed behavior and requested boundary cases through real FastGen components and affected call sites; distinguish static checks from runtime tests. For patch deliverables, generate the diff from complete target files and check it against clean files at the selected revision. If a failure crosses interfaces, trace the producer and consumer contracts before adding another check or workaround.
Report source-backed findings or changed behavior, affected interfaces and documentation, checks actually run and any unverified paths.
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about fastgen-develop.
- Which coding agents can use fastgen-develop?
- fastgen-develop 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.

