ingest

Parse season, week, and data-type arguments to ingest NFL data into S3.

Updated Aug 15, 2025
One-click install
npx skills add https://github.com/gesmith0606/nfl_data_engineering --skill ingest-gesmith0606
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ingest
Source: https://github.com/gesmith0606/nfl_data_engineering/tree/main/.claude/skills/ingest
Command: npx skills add https://github.com/gesmith0606/nfl_data_engineering --skill ingest-gesmith0606

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates pulling and loading NFL data into the Bronze S3 raw layer, eliminating manual data wrangling and setup.

Core Features & Use Cases

  • Season/week granularity ingests specific seasons and weeks for any data type.
  • Sleeper integration pulls roster/ADP data from Sleeper for current seasons.
  • All-data workflows ingests all relevant data types for a season/week with validation and summaries.

Quick Start

Ingest data for season 2024 week 5 data-type player_weekly into the Bronze layer using the ingest command.

Frequently Asked Questions about ingest

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

FAQPage Schema
How do I ingest NFL data into an S3 Bronze layer?

To ingest NFL data into an S3 Bronze layer, use the ingest command with season, week, and data-type arguments. It parses these inputs to pull schedules, pbp, rosters, and Sleeper ADP data directly into the nfl-raw S3 bucket.

What NFL data types can I load into the Bronze raw layer?

You can load schedules, play-by-play, teams, rosters, and Sleeper data types into the Bronze raw layer. It also supports ingesting all relevant data types simultaneously for a specified season and week using the all option.

Can I pull Sleeper ADP and roster data for specific NFL seasons?

Yes, you can pull Sleeper ADP and Sleeper rosters for current NFL seasons. The ingestion process includes special handling for sleeper_adp and sleeper_rosters data types to automate loading them into your Bronze S3 layer.

Does NFL data ingestion support local output in addition to S3?

Yes, NFL data ingestion supports both local and S3 outputs. This allows you to validate data locally before committing it to the Bronze S3 raw layer, providing flexibility during your data wrangling workflow.

What is the valid season and week range for ingesting NFL play-by-play data?

The valid range for ingesting NFL play-by-play and other data types covers seasons 1999 through 2026 and weeks 1 through 22. The process includes validation with error guidance if you provide arguments outside these ranges.