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.