Dimensional Model Validator

SkillAI & models

Validates dimensional models against Kimball methodology best practices

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Dimensional Model Validator skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/data-engineering-analytics/skills/dimensional-model-validator/SKILL.md and read by ahel’s review.

Overview

Validates dimensional models against Kimball methodology best practices. This skill ensures dimensional models conform to proven design patterns for analytical workloads.

Capabilities

  • Star/snowflake schema validation
  • Grain definition verification
  • Surrogate key design validation
  • SCD type appropriateness check
  • Conformed dimension analysis
  • Fact table type validation (transaction, periodic, accumulating)
  • Degenerate dimension identification
  • Role-playing dimension detection
  • Bus matrix compliance checking

Input Schema

{
  "model": {
    "facts": ["object"],
    "dimensions": ["object"],
    "relationships": ["object"]
  },
  "businessProcess": "string",
  "busMatrix": "object"
}

Output Schema

{
  "validationScore": "number",
  "issues": [{
    "severity": "error|warning|info",
    "element": "string",
    "rule": "string",
    "message": "string"
  }],
  "suggestions": ["string"],
  "conformedDimensionOpportunities": ["object"]
}

Target Processes

  • Dimensional Model Design
  • Data Warehouse Setup
  • OBT Creation

Usage Guidelines

  1. Provide complete model definition with facts, dimensions, and relationships
  2. Include business process context for grain validation
  3. Supply bus matrix if checking conformed dimension compliance
  4. Review all issues, prioritizing errors before warnings

Best Practices

  • Validate grain definition before proceeding with implementation
  • Ensure surrogate keys are system-generated, not business keys
  • Check for conformed dimension opportunities across subject areas
  • Verify fact table type matches the business process characteristics
  • Document role-playing dimensions clearly

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
dimensional-model-validator
Source
github.com/a5c-ai/babysitter