Agent skill · software engineering · aiskillstore

fiftyone-dataset-import

Universal dataset import for FiftyOne supporting all media types (images, videos, point clouds, 3D scenes), all label formats (COCO, YOLO, VOC, CVAT, KITTI, etc.), and multimodal grouped datasets. Use when users want to import any dataset regardless of format, automatically detect folder structure, handle autonomous driving data with multiple cameras and LiDAR, or create grouped datasets from multimodal data. Requires FiftyOne MCP server.

Why this skill is useful

Adds executable scripts for universal dataset import into FiftyOne, handling various media types and label formats that the AI wouldn't generate on its own.

What it needs

Requires @voxel51/io, @voxel51/utils installed locally. About 11k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Universal Dataset Import for FiftyOne Overview Import any dataset into FiftyOne regardless of media type, label format, or folder structure. Automatically detects and handles: All media types: images, videos, point clouds, 3D scenes All label formats: COCO, YOLO, VOC, CVAT, KITTI, OpenLABEL, and more Multimodal groups: Multiple cameras + LiDAR per scene (autonomous driving, robotics) Complex folder structures: Nested directories, scene-based organization Use this skill when: Importing datasets from any source or format Working with autonomous driving data (multiple cameras, LiDAR, radar) Loading multimodal data that needs grouping The user doesn't know or specify the exact format Importing point clouds, 3D scenes, or mixed media types Prerequisites FiftyOne MCP server installed and running @voxel51/io plugin for importing data @voxel51/utils plugin for dataset management Key Directives ALWAYS follow these rules: 1. Scan folder FIRST Before any import, deeply scan the directory to understand its structure: 2. Auto-detect everything Detect media types, label formats, and grouping patterns automatically. Never ask the user to specify format if it can be inferred. 3. Detect multimodal groups Look for patterns that indicate grouped data: Scene folders containing multiple media files Filename patterns with common prefixes (e.g., scene001left.jpg, scene001right.jpg) Mixed media types that should be grouped (images + point clouds) 4. Detect and install required packages Many specialized dataset formats require external Python packages. After detecting the format: 1. Identify required packages based on the detected format 2. Check if packages are installed using pip show <package> 3. Search for installation instructions if needed (use web search or FiftyOne docs) 4. Ask user for permission before installing any packages 5. Install required packages (see installation methods below) 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/fiftyone-dataset-import

View the source on GitHub

Browse the @skills marketplace