data-formats

Detect and characterize unknown file and data formats for ingestion.

1.0k|120|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/vstorm-co/pydantic-deepagents --skill data-formats
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-formats
Source: https://github.com/vstorm-co/pydantic-deepagents/tree/main/cli/skills/data-formats
Command: npx skills add https://github.com/vstorm-co/pydantic-deepagents --skill data-formats

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many datasets and files come in unknown or mixed formats which makes ingestion, analysis, and model loading error-prone and time-consuming; this Skill provides practical detection and parsing guidance to reliably identify and handle binary, structured text, model checkpoints, and multi-file datasets.

Core Features & Use Cases

  • Format detection techniques: Inspect magic bytes, MIME type, hexdumps, and small binary samples to identify file types.
  • Structured text handling: Delimiters and schema inference for CSV/TSV, safe JSON/YAML/TOML/XML parsing and encoding checks.
  • Model & database files: Recognize common ML checkpoints and SQLite files and recommend safe loading approaches.
  • Large and multi-file datasets: Sampling strategies, manifest discovery, and incremental processing patterns for scalable workflows.

Quick Start

Analyze the attached file, determine its format using magic bytes and a quick hexdump, and recommend a safe, step-by-step parsing approach.

Frequently Asked Questions about data-formats

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

FAQPage Schema
How do I detect unknown file formats using magic bytes and MIME types?

To detect unknown file formats, inspect binary headers, magic bytes, MIME types, and hexdumps from small binary samples. This identifies file types safely before applying parsing logic, preventing errors during data ingestion and forensic workflows.

What is the best way to parse large CSV and JSON files without loading everything into memory?

Parsing large CSV and JSON files safely requires applying sampling strategies and incremental processing patterns. This approach infers delimiters and schemas while checking encodings, ensuring scalable structured text handling without overwhelming system memory.

How do I safely load ML checkpoints and SQLite database files for analysis?

To safely load ML checkpoints and SQLite files, recognize their specific binary structures and apply recommended safe loading patterns. This prevents executing unsafe code while reliably extracting data for analysis and model-loading workflows.

How do I identify endianness and alignment in binary files during data engineering?

Identifying endianness and alignment in binary files involves checking binary headers and analyzing small binary samples. This characterizes the data layout accurately, ensuring correct parsing and ingestion during data engineering tasks.

What are the limitations of unsafe loading patterns when parsing unknown data formats?

Unsafe loading patterns risk code execution and memory corruption when parsing unknown data formats. Limitations include failing on malformed structured text or unrecognized binary headers, necessitating safe sampling and magic-byte detection for reliable processing.