Dimensional Model Validator
Validates dimensional models against Kimball methodology best practices
Best use case
Dimensional Model Validator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Validates dimensional models against Kimball methodology best practices
Teams using Dimensional Model Validator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/dimensional-model-validator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Dimensional Model Validator Compares
| Feature / Agent | Dimensional Model Validator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Validates dimensional models against Kimball methodology best practices
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Dimensional Model Validator
## 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
```json
{
"model": {
"facts": ["object"],
"dimensions": ["object"],
"relationships": ["object"]
},
"businessProcess": "string",
"busMatrix": "object"
}
```
## Output Schema
```json
{
"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 clearlyRelated Skills
model
Inspect or change Babysitter model-routing policy by phase.
design-system-validator
Validate design system compliance in code and detect token usage violations
link-validator
Comprehensive link checking and validation for documentation. Validate internal links, external URLs, anchors, detect redirects, monitor link rot, and generate sitemap validation reports.
code-sample-validator
Extract, validate, and test code samples in documentation. Verify syntax, execute samples, check outputs, validate imports, and ensure code samples are up-to-date with current APIs.
threat-modeler
Generate threat models using STRIDE, PASTA, or VAST methodologies
openapi-validator
Validate OpenAPI specifications for correctness, security, and best practices
k8s-validator
Validate Kubernetes manifests for security, best practices, and resource limits
urdf-sdf-model
Expert skill for robot model creation and validation in URDF and SDF formats. Generate URDF files with proper link-joint hierarchy, create Xacro macros, calculate inertial properties, configure joint types, and validate models.
specialization-validator
Validate specialization completeness across all 7 phases, score each phase, identify gaps, and generate validation reports.
process-validator
Validate process JS files for correct SDK patterns, task definitions, syntax, and quality gate implementation.
topic-modeling-text-mining
Apply LDA, NMF, and other computational methods to discover patterns in large text corpora with appropriate parameter tuning
systems-dynamics-modeler
Skill for building and simulating systems dynamics models