add-source

Guide adding remote or local data sources to the PhysicsNeMo Curator platform.

57|25|Updated Jun 2, 2025
One-click install
npx skills add https://github.com/NVIDIA/physicsnemo-curator --skill add-source-nvidia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-source
Source: https://github.com/NVIDIA/physicsnemo-curator/tree/main/.claude/skills/add-source
Command: npx skills add https://github.com/NVIDIA/physicsnemo-curator --skill add-source-nvidia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, torch, fsspec, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill guides users in the process of adding new data sources to the PhysicsNeMo Curator platform, ensuring seamless integration with various datasets across multiple scientific and engineering domains.

Core Features & Use Cases

  • Source Addition: Walks users through adding remote or local data sources like HuggingFace, S3, or local files.
  • Discovery Questions: Covers all necessary discovery questions, including domain, file format, schema, spatial dimensions, and backend options.
  • Output Type Construction: Detailed guidance on constructing Mesh, DataArray, or AtomicData from raw datasets.
  • File Discovery Strategy: Explains different strategies for file discovery and caching, suitable for diverse data organizations.
  • Integration: Shows how to integrate the new source with the Curator pipeline for efficient data processing.
  • Use Case: Ideal for data scientists or researchers in domains like CAE, weather/climate, and molecular dynamics, aiming to enhance their datasets and workflow.

Quick Start

Execute the skill to begin the process of adding a new data source to the Curator pipeline.

Frequently Asked Questions about add-source

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new data source to PhysicsNeMo Curator?

To add a new data source to PhysicsNeMo Curator, you must discover dataset properties like file format and schema, implement source logic using Python and fsspec, and register the source with the Curator pipeline for data processing integration.

What output types can I construct when integrating datasets with PhysicsNeMo Curator?

When integrating datasets with PhysicsNeMo Curator, you can construct Mesh, DataArray, or AtomicData output types from raw datasets, supporting scientific and engineering domains like CAE, weather, climate, and molecular dynamics.

Does PhysicsNeMo Curator support adding remote data sources from HuggingFace or S3?

PhysicsNeMo Curator supports adding remote data sources from HuggingFace and S3, as well as local files. It utilizes Python libraries and fsspec backends to handle file discovery and caching across diverse data organizations.

What do I need to know before integrating a local dataset into the Curator pipeline?

Before integrating a local dataset into the Curator pipeline, you need familiarity with dataset properties including domain, spatial dimensions, and schema, alongside a Python environment with torch and fsspec dependencies installed.

What is the best way to handle file discovery for remote datasets in PhysicsNeMo Curator?

The best way to handle file discovery for remote datasets in PhysicsNeMo Curator is using fsspec backend options and caching strategies, which efficiently manage diverse data organizations across remote storage systems like S3.

How does PhysicsNeMo Curator handle data source registration for new datasets?

PhysicsNeMo Curator handles data source registration by guiding users through discovery questions covering domain, file format, and schema, then integrating the implemented source logic directly with the Curator pipeline for efficient data processing.

Related Skills