validate-ingestion

Validate Bronze ingestion artifacts against LLD specifications and report issues.

5|1|Updated Sep 23, 2025
One-click install
npx skills add https://github.com/RDEWAI/Redefining-DataEngineering-With-AI --skill validate-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-ingestion
Source: https://github.com/RDEWAI/Redefining-DataEngineering-With-AI/tree/main/chapter-6/developer-plugin/skills/validate-ingestion
Command: npx skills add https://github.com/RDEWAI/Redefining-DataEngineering-With-AI --skill validate-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

Manually verifying Bronze ingestion code, configuration files, contracts, and data quality rules against low-level design (LLD) specifications is time-consuming and error-prone for data engineering teams. This Skill automates static validation of all ingestion artifacts, catching critical issues like missing configuration files, schema mismatches, hardcoded credentials, and missing dependencies before code is merged, preventing broken data pipelines in production.

Core Features & Use Cases

  • Static Code Validation: Checks ingestion runner, factory, and SparkSubmit wrapper code for syntax errors, hardcoded secrets, absolute filesystem paths, and correct Spark Expectations import wrapper patterns.
  • Config & Contract Cross-Checks: Verifies every Bronze table listed in LLD §5.1 has a matching per-table YAML config, validates config keys, output table naming conventions, metadata column definitions, and confirms referenced contract and DQ rule files exist and match expected schemas.
  • Dependency & Test Coverage Checks: Ensures required runtime dependencies and test modules are present in the project.
  • Use Case: A data engineer building a new Bronze ingestion pipeline can run this Skill to automatically validate all artifacts against project LLD requirements, eliminating hours of manual review and catching issues that would cause pipeline failures during deployment.

Quick Start

Use the validate-ingestion skill to run a full static check of your Bronze ingestion framework against the latest LLD specification and receive a prioritized report of critical, warning, and info issues to address before merging your code.

Frequently Asked Questions about validate-ingestion

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

FAQPage Schema
How do I validate Bronze ingestion configs against LLD specifications?

To validate Bronze ingestion configs against LLD specifications, run a static analysis check that cross-references per-table YAML configurations with LLD task lists. This verifies config keys, schema definitions, and referenced contract files to ensure full compliance before deployment.

What is static analysis for data pipeline ingestion code?

Static analysis for data pipeline ingestion code is an automated validation process that scans runner, factory, and wrapper scripts for syntax errors, hardcoded credentials, and absolute paths. It prevents broken data pipelines by catching critical issues before code is merged into production.

Does config validation check Unity Catalog table naming conventions?

Config validation does check Unity Catalog table naming conventions. It enforces required metadata column definitions and verifies that output table names match expected schemas, reporting any naming convention violations as warnings or critical findings in the validation report.

Can I validate Spark Expectations import wrappers in my ingestion framework?

You can validate Spark Expectations import wrappers in your ingestion framework. The validation process scans for proper fail-closed import patterns, confirms required runtime dependencies are present, and checks that test modules exist to ensure reliable data quality rule execution.

Do I need pyyaml installed to run LLD validation checks?

You do need pyyaml installed to run LLD validation checks. The dependency is required to parse and cross-check the per-table YAML configuration files against the low-level design specifications during the static analysis process.

Why does my Bronze ingestion pipeline fail on missing contract or DQ rule files?

Your Bronze ingestion pipeline may fail on missing contract or DQ rule files because the framework requires these artifacts to match expected schemas. Validation checks confirm file existence and schema compliance, reporting missing files as critical issues to address before merging.