validate-scaffold

Validate data engineering scaffolds against LLD and DMS rules.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of verifying that a data engineering project scaffold is correctly implemented per the Low-Level Design (LLD) and Data Model Specification (DMS), ensuring the foundation is fully ready for development before you start building data pipelines or models.

Core Features & Use Cases

  • Comprehensive Compliance Checks: Validates directory tree, utility modules, test harness, StructType schema contracts, infrastructure files, and environment prerequisites against LLD and DMS rules.
  • Automated Smoke Testing: Runs uv sync, utility module import checks, and pytest collection to catch setup issues like missing dependencies or broken imports early.
  • Use Case: After running the create-scaffold skill for a new local-first data engineering project using UV, DuckDB, SQLMesh, and Apache Superset, use this Skill to confirm the scaffold is fully compliant, avoiding hours of debugging missing files or misconfigured dependencies later.

Quick Start

Use the validate-scaffold skill to check if your current project's scaffold meets all LLD and DMS requirements and is ready for development.

Frequently Asked Questions about validate-scaffold

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

FAQPage Schema
How do I validate a data engineering project scaffold against LLD requirements?

To validate a data engineering project scaffold against LLD requirements, run automated compliance checks on the directory tree, utility modules, and infrastructure files. This verifies your local-first project setup meets design rules and produces per-check PASS/FAIL/INDETERMINATE verdicts for any compliance gaps.

How do I check if my DuckDB and SQLMesh project setup is ready for pipeline development?

You can check if your DuckDB and SQLMesh project setup is ready by running automated smoke tests. These execute uv sync, perform utility module import checks, and run pytest collection to catch missing dependencies or broken imports before you start building pipelines.

What is DMS StructType schema contract validation for local-first data projects?

DMS StructType schema contract validation is the process of verifying that your data model specification schemas match the implemented project structure. It surfaces compliance gaps by checking your foundation-layer project setup against DMS rules before pipeline and model development begins.

Does scaffold validation work with Apache Superset and UV environments?

Yes, scaffold validation works with Apache Superset and UV environments. It runs read-only checks and smoke tests specifically designed for local-first data engineering environments using UV, DuckDB, SQLMesh, and Apache Superset to confirm the foundation layer is fully compliant.

Why does my project scaffold fail smoke testing after initial setup?

A project scaffold fails smoke testing when uv sync encounters missing dependencies, utility module imports break, or pytest collection surfaces configuration errors. Running scaffold validation identifies these exact setup issues early by providing specific PASS/FAIL/INDETERMINATE verdicts for each compliance check.

Can I run scaffold compliance checks without executing write operations on my project?

Yes, you can run scaffold compliance checks without write operations because the validation process applies read-only checks to your project directory. It analyzes the LLD directory structure, Make targets, and infrastructure rules without modifying your files, safely running smoke tests to confirm readiness.