Use when the user wants to create a dataset, generate synthetic data, or build a data generation pipeline.
Automate repetitive workflows and reduce manual effort
Example: Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example: Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example: Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Time estimate: 15-45 minutes depending on use case complexity
Prerequisites
Submit your Claude Code skill and start earning
epx add nvidia/skills/nemo-data-designer-pluginCompatible with
Supported agents
| name | nemo-data-designer-plugin |
| description | Use when the user wants to create a dataset, generate synthetic data, or build a data generation pipeline. |
| argument-hint | [describe the dataset you want to generate] |
| license | Apache-2.0 |
| metadata | owner: nemo-platform |
Do not explore the workspace first. The workflow's Learn step gives you everything you need.
Build a synthetic dataset using the Data Designer library that matches this description:
$ARGUMENTS
Use Autopilot mode if the user implies they don't want to answer questions — e.g., they say something like "be opinionated", "you decide", "make reasonable assumptions", "just build it", "surprise me", etc. Otherwise, use Interactive mode (default).
Read only the workflow file that matches the selected mode, then follow it:
workflows/interactive.mdworkflows/autopilot.mdreferences/seed-datasets.md.references/person-sampling.md.ModelConfigs, installing or publishing Nemotron Personas locales, platform-side resource pointers), read references/nemo-platform-plugin-additions.md.sampler_type="category" with params=dd.CategorySamplerParams(...).prompt, system_prompt, and expr fields: reference columns with {{ column_name }}, nested fields with {{ column_name.field }}.**SamplerColumnConfig:** Takes params, not sampler_params.LLMJudgeColumnConfig produces a nested dict where each score name maps to {reasoning: str, score: int}. To get the numeric score, use the .score attribute. For example, for a judge column named quality with a score named correctness, use {{ quality.correctness.score }}. Using {{ quality.correctness }} returns the full dict, not the numeric score.**nemo data-designer CLI not found:** Tell the user that nemo data-designer is not installed in this environment (requires Python >= 3.11). Ask if they would like you to create a virtual environment and install it, or if they prefer to do it themselves. Do not install anything without the user's permission.Write a Python file to the current directory with a load_config_builder() function returning a DataDesignerConfigBuilder. Name the file descriptively (e.g., customer_reviews.py). Use PEP 723 inline metadata for dependencies.
# /// script
# dependencies = [
# "data-designer", # always required
# "pydantic", # only if this script imports from pydantic
# # add additional dependencies here
# ]
# ///
import data_designer.config as dd
from pydantic import BaseModel, Field
# Use Pydantic models when the output needs to conform to a specific schema
class MyStructuredOutput(BaseModel):
field_one: str = Field(description="...")
field_two: int = Field(description="...")
# Use custom generators when built-in column types aren't enough
@dd.custom_column_generator(
required_columns=["col_a"],
side_effect_columns=["extra_col"],
)
def generator_function(row: dict) -> dict:
# add custom logic here that depends on "col_a" and update row in place
row["name_in_custom_column_config"] = "custom value"
row["extra_col"] = "extra value"
return row
def load_config_builder() -> dd.DataDesignerConfigBuilder:
config_builder = dd.DataDesignerConfigBuilder(
# Declaring model configs programmatically here is the portable path:
# it works for both local `run` and cluster `submit`, while the local
# YAML registry alternative only works for `run`. The provider below
# is a common default created during `nemo setup` — confirm it (or
# discover others) with `nemo inference providers list`. See
# references/nemo-platform-plugin-additions.md for the local-YAML alternative.
model_configs=[
dd.ModelConfig(
alias="text",
model="...",
provider="default/nvidia-build",
inference_parameters=dd.ChatCompletionInferenceParams(),
),
],
)
# Seed dataset (only if the user explicitly mentions a seed dataset path)
# config_builder.with_seed_dataset(dd.LocalFileSeedSource(path="path/to/seed.parquet"))
# config_builder.add_column(...)
# config_builder.add_processor(...)
return config_builder
Only include Pydantic models, custom generators, seed datasets, and extra dependencies when the task requires them. Prefer including model_configs when the dataset uses LLM columns — declaring it in the script keeps the config portable between local run and cluster submit, while the local YAML registry alternative only works for run.
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionnemo-data-designer-pluginExecute the skills CLI command in your project's root directory to begin installation:
epx add nvidia/skills/nemo-data-designer-pluginFetches nemo-data-designer-plugin from nvidia/skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/nemo-data-designer-plugin
Restart Cursor to activate nemo-data-designer-plugin. Access via /nemo-data-designer-pluginin your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
jetson-init-source
nvidia/skills · jetson · same repo
jetson-llm-benchmark
nvidia/skills · jetson · same repo
nemo-mbridge-perf-cpu-offloading
nvidia/skills · nemo-mbridge · same repo
deepstream-import-vision-model
nvidia/skills · accelerated-computing · same repo
jetson-optimize-memory
nvidia/skills · jetson · same repo
earth2studio-discover
nvidia/skills · earth2studio · same repo
nemo-data-designer-plugin is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Keeps context tight: nemo-data-designer-plugin is the kind of skill you can hand to a new teammate without a long onboarding doc.
nemo-data-designer-plugin is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Keeps context tight: nemo-data-designer-plugin is the kind of skill you can hand to a new teammate without a long onboarding doc.
nemo-data-designer-plugin fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
nemo-data-designer-plugin has been reliable in day-to-day use. Documentation quality is above average for community skills.
Solid pick for teams standardizing on skills: nemo-data-designer-plugin is focused, and the summary matches what you get after install.
Registry listing for nemo-data-designer-plugin matched our evaluation — installs cleanly and behaves as described in the markdown.
I recommend nemo-data-designer-plugin for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
nemo-data-designer-plugin fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
showing 1-10 of 47