data-ingestion-builder

Create registry-driven data ingestion providers with Parquet outputs and metadata sidecars.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/zazu-22/ff_data_analytics --skill data-ingestion-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-ingestion-builder
Source: https://github.com/zazu-22/ff_data_analytics/tree/main/.claude/_archive_skills/data-ingestion-builder
Command: npx skills add https://github.com/zazu-22/ff_data_analytics --skill data-ingestion-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of data ingestion providers following FF Analytics registry patterns. It covers registry design, provider packages, loaders, storage integration, primary key tests, and sampling tools to streamline adding new data sources.

Core Features & Use Cases

  • Registry-driven provider scaffolding and metadata
  • Production-ready package structure (loader, registry, tests)
  • Guidance on writing primary key tests and sampling
  • End-to-end integration with Parquet storage and metadata sidecars

Quick Start

Use the provider scaffold to add a new data source by creating src/ingest/{provider}/ with registry.py, loader.py, and tests, following the provided templates.

Frequently Asked Questions about data-ingestion-builder

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

FAQPage Schema
How do I add a new data source to a Fantasy Football Analytics pipeline?

Create a new data ingestion provider by setting up a registry-driven loader in `src/ingest/{provider}/` with `registry.py`, `loader.py`, and tests following established templates. Configure registry mappings to connect your data source—APIs, files, or databases—to the pipeline and output Parquet files with metadata sidecars.

What's the best way to structure ETL loaders for cloud and local deployment?

Use the provider scaffold pattern: organize loader code with storage abstraction, primary key validation tests, and sampling tools. This production-ready package structure ensures your ETL follows registry patterns and deploys consistently across environments with validated data integrity.

How do I validate data ingestion providers before deployment?

Write primary key tests and sampling validation following the provided templates. Test local and cloud deployment paths using the metadata sidecars and sample scaffolding tools included in the registry-driven design to catch data quality issues early.

Can I integrate multiple data providers into a single registry?

Yes. The registry-driven approach supports adding multiple providers by repeating the scaffold pattern for each data source. Each provider package maintains its own loader, registry mappings, and tests while contributing Parquet outputs to a unified data pipeline.

What format should I use for data outputs from ingestion providers?

Data ingestion providers write Parquet output files with metadata sidecars. This format enables efficient storage, schema validation through registry mappings, and integration with analytics workflows while maintaining data lineage and quality metadata.

Do I need to understand registry patterns before building a provider?

The templates and guidance automate most registry design decisions. However, familiarity with registry concepts—mapping data sources to structured schemas—helps you configure providers effectively and troubleshoot custom data source requirements.