Google's official skill for driving the gcloud CLI safely from an agent: validate every command against its own help text, cap the output, and refuse the operations that should never run unattended.
NVIDIA NeMo Data DesignerSkill
Summary
NVIDIA's official skill for building synthetic datasets with NeMo Data Designer — describe the data you want and the agent writes a declarative generation pipeline, column by column.
Features
- Turns a plain-language dataset description into a declarative Data Designer pipeline
- Interactive mode asks clarifying questions; Autopilot mode decides for you on request
- Encodes the library's API pitfalls — sampler params, Jinja2 column references, judge score access
- Dedicated references for person/demographic sampling and for seed datasets
- Keeps all generated columns by default rather than silently pruning them
- Reuses an existing dataset script when one matches, instead of writing a second one
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Generate a 5,000-row synthetic dataset of customer support tickets with product category, sentiment and a resolution note — be opinionated.
Description
Synthetic data is usually needed at exactly the moment you have least patience for it: an eval set that does not exist yet, a fine-tuning corpus with no licensable source, a demo that cannot use real customer records. NeMo Data Designer is NVIDIA's library for generating such datasets declaratively — you compose columns from samplers, LLM prompts, expressions and judges rather than writing a bespoke generation script — and this official skill teaches an agent to drive it.
How it works
You describe the dataset in plain language. The skill picks a mode and then follows a workflow file rather than improvising:
- Interactive (the default) asks clarifying questions as it designs the schema.
- Autopilot takes over when you signal you do not want to be asked — "be opinionated", "you decide", "just build it" — and makes the reasonable calls itself.
Either way it reads its workflow file first and explicitly does not go exploring your workspace beforehand, which is a small but sensible design choice: it keeps the agent from inferring a schema from whatever files happen to be lying around.
What it knows
The skill carries the library's sharp edges as explicit rules, which is most of its value. Sampler and validation columns need both a type and params (sampler_type="category" with CategorySamplerParams(...)). SamplerColumnConfig takes params, not sampler_params. Jinja2 templates in prompt, system_prompt and expr fields reference columns as {{ column_name }} and nested fields as {{ column_name.field }}. LLMJudgeColumnConfig produces a nested dict keyed by score name. Person data routes to a dedicated person-sampling reference; seed datasets are only used when you actually supply one, never suggested unprompted.
It also defaults to keeping every column in the output, dropping one only when you ask or when it exists purely to derive others — the right default for a dataset you are going to inspect before you trust.
Getting it
Part of NVIDIA's agent-skills catalogue: npx skills add nvidia/skills --skill data-designer, or copy the directory. Apache-2.0.
Related Skills
Convex's official top-level agent skill — routes an agent to the right convex-* skill for the task and to a served capability catalogue that stays current without a reinstall.
Official Shopify skill for theme development in Liquid — teaches an agent the modern theme architecture of sections, blocks and snippets, and validates generated templates and schemas.
Shopify's official skill for writing Admin GraphQL queries and mutations — it searches the live API docs and validates every operation against the schema before handing you code.