Package Validator Skill

Community

Validate data packages before ingestion.

Authorfstr21
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Ingesting malformed or inconsistent data packages into the database can lead to corruption, errors, and unreliable data. This Skill ensures data quality at the packaging stage, preventing downstream issues and saving you from costly data cleanups.

Core Features & Use Cases

  • JSON Structure Validation: Scans and validates the JSON structure of package files for parseability and required fields.
  • Pydantic Model Checks: (If available) Checks package data against defined Pydantic models for strict schema adherence and data type correctness.
  • Consistency & Value Warnings: Compares package data to raw artifacts (for consistency) and warns about suspicious values (e.g., negative stats, unrealistic odds).
  • Use Case: Run this Skill before the database ingestion stage of your pipeline to catch and fix package errors early, ensuring only high-quality data enters your database.

Quick Start

Validate NFL packages for a specific date

python .claude/skills/package-validator/scripts/validate_packages.py --sport nfl --date 2025-10-23

Dependency Matrix

Required Modules

rich

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: Package Validator Skill
Download link: https://github.com/fstr21/sportsbot/archive/main.zip#package-validator-skill

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository