# Validate Data Product

> Instructions on how to validate an existing or newly created data product in Cortex Framework V7 with mandatory granular status reporting.

- Skill: `googlecloudplatform/validate-data-product` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add googlecloudplatform/validate-data-product`
- Raw SKILL.md: https://api.skillmd.com/api/skills/googlecloudplatform/validate-data-product/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: GoogleCloudPlatform (https://skillmd.com/u/googlecloudplatform)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/googlecloudplatform/validate-data-product

---


# Validating a Data Product

When asked to validate a data product, you MUST follow these steps and provide a status for every sub-step. Your task is not complete until the **Final Validation Ledger** is populated.

The following steps are mandatory:

- Step 1: Syntax & Compilation Check (Status Required)
- Step 2: Testing & Linting (Status Required)
- Step 3: Structural and Syntax Validation (Status Required)
- Step 4: Field and Data Foundation Validation (Status Required)
- Step 5: Readability & Configuration (Status Required)
- Step 6: Pipeline Execution (Status Required)

Please refer to [validation_steps.md](references/validation_steps.md) for the detailed validation steps to follow.

---

## 📊 Mandatory Validation Reporting

At the end of every validation task (successful or otherwise), you **MUST** generate a comprehensive **Data Product Validation Report** as an artifact in the standard brain artifacts directory.
*   Use the template located at: [validation_report_template.md](assets/validation_report_template.md)
*   Save this artifact with the exact filename `validation_report.md` for user review.
*   Fill in all placeholders (e.g. GCP parameters, validation statuses, detailed log outputs) accurately based on your run.
*   Ensure the Final Validation Ledger inside is fully populated.
*   Refer to the generated report in your final response to the user.
